Bonjour à tous ,
je suis en train de créer une application avec vb.net et sql server , ma demande c'est
j'ai cette requête :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| SELECT Nom,SUM(solde) AS Solde
FROM ( SELECT employes.nom AS [Nom] , SUM(avances.montant - prelevements.montant) AS [Solde]
FROM employes
INNER JOIN avances ON employes.matricule = avances.matricule
INNER JOIN solde ON avances.id_avance = solde.id_avance
INNER JOIN prelevements ON prelevements.id_prelevement = solde.id_prelevement
GROUP BY employes.nom , avances.montant
HAVING SUM(avances.montant - prelevements.montant) <> '0'
UNION ALL
SELECT employes.nom AS [Nom] , avances.montant AS [Solde]
FROM avances
INNER JOIN employes ON employes.matricule = avances.matricule
WHERE avances.id_avance not in ( SELECT id_avance FROM solde )
) grp
GROUP BY Nom order by solde desc |
il m'affiche les résultat comme ça :
Nom Solde
Ahmed 500
Yahya 800
Ali 1000
moi je cherche une requite qui affiche le total (500+800+1000)
Merci et cordialement
Partager