Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#7

Re: [SQL, Paradox7]: Count anzeigen

  Alt 15. Aug 2004, 15:05
Hallo Spider,

die Group Klausel gruppiert die zusammengefassten Daten. Angenommen du hast eine Positionstabelle, die eine Auftragsnummer und den Betrag zur Position enthält. Schreibst du jetzt

SELECT AuftragsNr, SUM(Betrag) FROM Positionen dann weiß SQL ja nicht, welche Auftragsnummer es anzeigen soll zur Summe aller Beträge! Also musst du schreiben:

SELECT AuftragsNr, SUM(Betrag) FROM Positionen GROUP BY AuftragNr jetzt kann SQL die Sätze nach AuftragNr gruppieren und die Summe je Gruppe anzeigen. Deshalb müssen alle Felder, die (auch) in Nicht Zusammenfassungsfunktionen wie COUNT, SUM, etc. vorkommen in die GROUP Klausel aufgenommen werden.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat