Problème pour récupérer une somme
Bonjour,
j'ai un petit soucis au niveau d'une requête, de base elle se présente comme celle ci :
Code:
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:
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.