Bonjour,

j'ai un petit soucis au niveau d'une requête, de base elle se présente comme celle ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
SELECT distinct identifiant as salarie,
nom as nom,
prenom as Prenom,
(
    select  
    round(t4.INDEMN,2) as INDEMNITES 
    from table1 t1 
    inner join table2 t2 on t1.idreftable2 = t2.id
    inner join table3 t4 on t4.numero = t1.numero 
    inner join TablePersonne t5 on t4.idrefTablePersonne = t5.id 
    inner join table4 d1 on d1.idrefTablePersonne = t5.id
    inner join annee c1 on c1.id = d1.idreftable4
    where sal.id=t5.id
    and c1.annee = 2018
    and rownum=1
)as montant_total
FROM table6 nomi 
inner join annee c1 on nomi.idrefannee = c1.id
inner join tablerelation trel on nomi.tablerelation = trel.id
inner join TablePersonne sal on sal.id = trel.idrefpersonne  --jointure pour avoir la liste des personnes
inner join TablePersonne ta  on ta.id  = trel.idrefentreprise  --jointure permettant d'avoir la liste des entreprise
where......
mais il ne m'affiche qu'une seul ligne par exemple :

12458 ------ Cane ------ Jerry ------ 1000,56

or quand je joue une autre requête pour vérifier les résultats il me met:

12458 ------ Cane ------ Jerry ------ 126
12458 ------ Cane ------ Jerry ------ 1000.56
12458 ------ Cane ------ Jerry ------ 102,3

le principe est que la somme de ses 3 lignes ( via ma requête de vérification ) soit égale à 1257,50 seulement il ne m'affiche que le montant que d'une seul ligne.
J'ai même tenté de faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sum(    round(t4.INDEMN,2) as INDEMNITES )
mais je n'arrive pas à faire la somme pourtant ça m'a l'air pas trop compliqué ,

un grand merci pour vos conseils.