Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: SQL : SUM Funktion mit Bedingungen für Felder

  Alt 3. Jul 2014, 16:03
Da auch ich mit dem Pseudocode meine Probleme habe..
wie wäre es mit einem
Code:
Union
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 16:05 Uhr) Grund: TippFehler
  Mit Zitat antworten Zitat