Bonjour tout le monde, vous êtes prié de bien vouloir m'aidez concernant une requette qui me renvoie le somme encaissé seulement par le caissier (Admin) avec le total de tous les autres caissier ,
comme suit : admin | 1800
alors le resultat que je veux chaque caissier avec sa somme sum() : à savoir admin | 1000 , caisse1 | 400, caisse2 | 400
Mes table sont les suivantes:
tbl_spaiement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 montant | user | statut | moment 500 | admin | Payé | 2024-01-12 00:36:12 200 | caisse1 | Payé | 2024-01-12 00:36:12 200 | caisse2 | Payé | 2024-01-12 00:36:12
tbl_tpaiement :
ce que j'ai essayé comme requette :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 montant | user | statut | moment 500 | admin | Payé | 2024-01-12 00:36:12 200 | caisse1 | Payé | 2024-01-12 00:36:12 200 | caisse2 | Payé | 2024-01-12 00:36:12
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT user,SUM(montant) as montant FROM (SELECT user,SUM(montant) AS montant FROM tb_spaiement WHERE statut = 'Payé' AND DATE(moment) = CURDATE() UNION ALL SELECT user,SUM(montant) AS montant FROM tb_tpaiement WHERE statut = 'Payé' AND DATE(moment)= CURDATE()) as montant ORDER by user
Partager