Bonjour à tous,
Voici mon problème:
Table Z_GLivre:
konto, Umsatz, Gegenkonto, SH
1200, 25.97, 4650, H
1200, 11.13, 4650, H
1200, 17.52, 4824, NULL
1200, 51.44, 4824, NULL
1755, 300.00, 4190, H
1755, 6.00, 4190, H
1755, 86.97, 4250, H
1755, 288.30, 4190, NULL
1755, 104.67, 4190, NULL
Résultat souhaité:
TheKonto, TotalCredit, TotalDebit
1200, 37.10, 68.96
1755, 392.97, 392.97
4190, 306.00, 392.97
4250, 86.97, 0.00
4650, 37.10, 0.00
4824, 0.00, 68,96
J'ai essayé avec ceci (entre autre):
Part I fonctionne, Part II donne une erreur (évidement)
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
24
25 -- Part I SELECT Konto as TheKonto, SUM(Umsatz) as TotalCredit FROM Z_GLivre WHERE Konto > 0 AND SH = 'H' GROUP by Konto UNION SELECT Gegenkonto as TheKonto, SUM(Umsatz) as TotalCredit FROM Z_GLivre WHERE Gegenkonto > 0 AND SH = 'H' GROUP by Gegenkonto, -- Part II SELECT Konto as TheKonto, SUM(Umsatz) as TotalDebit FROM Z_GLivre WHERE Konto > 0 AND SH IS NULL GROUP by Konto UNION SELECT Gegenkonto as TheKonto, SUM(Umsatz) as TotalDebit FROM Z_GLivre WHERE Gegenkonto > 0 AND SH IS NULL GROUP by Gegenkonto ORDER by TheKonto
Des suggestions?
Merci d'avance
Partager