Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
FreePascal / Lazarus
|
AW: SQL : SUM Funktion mit Bedingungen für Felder
3. Jul 2014, 17:03
Da auch ich mit dem Pseudocode meine Probleme habe..
wie wäre es mit einem
Code:
SELECT
SUM(Betrag) AS SummeGesamt,
SUM(Anteil_A) AS SummeAnteilA,
SUM(Bezahlt_A) AS SummeBezA,
SUM(Anteil_B) AS SummeAnteilB,
SUM(Bezahlt_B) AS SummeBezB,
0 AS Ohne_Rechnungen,
0 as Offene_Rechnungen
FROM Rechnungen
Union
select
0,
0,
0,
0,
0,
SUM(Anteil_A) "wenn RechDatum A = NULL" AS Ohne_Rechnungen + SUM(Anteil_B) "wenn RechDatum B = NULL" AS Ohne_Rechnungen,
SUM(Anteil_A)"wenn RechDatum A <> NULL" AS Offene_Rechnungen + SUM(Anteil_B) "wenn RechDatum B <> NULL" AS Offene_Rechnungen
FROM
Rechnungen;
ggf. das Ergebnis dann nochmal mit einen Group summieren
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
Geändert von p80286 ( 3. Jul 2014 um 17:05 Uhr)
Grund: TippFehler
|