AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken SQL : SUM Funktion mit Bedingungen für Felder
Thema durchsuchen
Ansicht
Themen-Optionen

SQL : SUM Funktion mit Bedingungen für Felder

Ein Thema von Cronen · begonnen am 3. Jul 2014 · letzter Beitrag vom 3. Jul 2014
 
Cronen

Registriert seit: 5. Sep 2003
Ort: Hannover
63 Beiträge
 
Delphi 10.3 Rio
 
#1

SQL : SUM Funktion mit Bedingungen für Felder

  Alt 3. Jul 2014, 16:37
Datenbank: ADS • Version: 11 • Zugriff über: local
Ich finde für ein SQL-Problem nicht den richtigen Ansatz. Als "SQL Legastheniker"
sind meine Suchen gescheitert (wahrscheinlich finde ich nur wieder nicht die
richtige Suchbegriffe ! )

Also das Problem:

Ich hab eine Tabelle mit den Spalten
[Rechnungsbetrag] [Anteil_A] [RechDatumTeilA] [Bezahlt_A] [Anteil_B] [RechDatumTeilB] [Bezahlt_B]

Ich möchte jetzt eine Auswertung der Tabelle mit der
1 Gesamtsumme
2 Summe Anteil A
3 Summe Bezahlt A
4 Summe Anteil B
5 Summe Bezahlt B
6 Summe RechnungTeilA und TeilB gestellt
7 Summe noch nicht in Rechnung gestellter Posten A + B

Felder 1 bis 5 sind kein Problem; nur 6 und 7 in der gleichen Abfrage krieg ich nicht hin
(seperat schon). In SQL sieht das für mich dann so aus:

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,
 /* und jetzt haperts: */
 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;
Wie krieg ich die hier frei formulierten Bedingungen - also eine WHERE -Klausel nur für die einzelnen
Felder - in SQL hin? Kann mir jemand helfen ?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz