[ad_1]
Merci à M. Richard Demming (
@RichardDeeming
) pour me donner une solution pour la somme de deux tables.
Cependant, j’ai un tableau avec moins une colonne, ici je dois essayer de le résoudre.
Tableau un “Agent”
Nom Argent
Ahmed 600
Tableau 2 “Exportation”
Pas de date Nom Argent
1 25-1-2023 Ahmed 700
2 30-6-2023 Khalid 800
3 10-7-2023 Ahmed 200
4 30-11-2023 Ahmed 100
Tableau trois “Paiement”
Pas de date Nom Argent
1 25-2-2023 Ahmed 300
2 30-7-2023 Khalid 800
3 15-8-2023 Ahmed 300
4 25-12-2023 Ahmed 400
Je veux afficher le tableau comme ceci :
|Non | Dates | Nom | Total | Exporter | Paiement | Rester de l’argent
|—|————–|———|——-|——–|— ——|————–
| 0 | — | Ahmed | 600 | 0 | 0 | 600
| 1 | 25-1-2023 | Ahmed | 600 | 700 | 0 | 1300
| 1 | 25-2-2023 | Ahmed | 1300 | 0 | 300 | 1000
| 3 | 10-7-2023 | Ahmed | 1000 | 200 | 0 | 1200
| 3 | 15-8-2023 | Ahmed | 1200 | 0 | 300 | 900
| 4 | 30-11-2023 | Ahmed | 900 | 100 | 0 | 1000
| 4 | 25-12-2023 | Ahmed | 1000 | 0 | 400 | 600
Ce que j’ai essayé :
M. Rechard Demming Solution pour la somme de deux tables
WITH cteSource As ( SELECT 0 As No, Name, Money FROM TableOne UNION ALL SELECT No, Name, Money FROM TableTwo As T2 WHERE Exists ( SELECT 1 FROM TableOne As T1 WHERE T1.Name = T2.Name ) ) SELECT No, Name, Money, SUM(Money) OVER (PARTITION BY Name ORDER BY No ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) As TotalMoney FROM cteSource ;
[ad_2]
コメント