Bonjour,
j'ai un petit soucis au niveau d'une requête, de base elle se présente comme celle ci :
mais il ne m'affiche qu'une seul ligne par exemple :
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......
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
mais je n'arrive pas à faire la somme pourtant ça m'a l'air pas trop compliqué ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sum( round(t4.INDEMN,2) as INDEMNITES )
un grand merci pour vos conseils.
Partager