Einzelnen Beitrag anzeigen

grayfox

Registriert seit: 22. Jan 2003
Ort: Litschau
173 Beiträge
 
Delphi 4 Standard
 
#9

Re: [SQL, Paradox7]: Count anzeigen

  Alt 15. Aug 2004, 16:18
hallo spider!

Code:
group by
heisst 'gruppiert nach' und bereitet deine ergebnismenge nach vorgegebenen gruppen auf, dh. es werden nicht die einzelnen datensatz angezeigt.

zb: in einer tabelle, in welcher die aufträge je kunden eingetragen werden und die KundenID den fremdschlüssel bildet, würde die Query bei einer auswahl der KundenID für jeden auftrag eine zeile zurückliefern. ok?
wenn dich aber nur die anzahl der aufträge/kunden interessiert kannst du mit

(* UNTESTED *)
Delphi-Quellcode:
 SELECT KundenID, COUNT(KundenID) as Anzahl, Status FROM tblAuftraege
         GROUP BY KundenID, Status
         ORDER BY KundenID
die anzahl der kundenaufträge jedes kunden mit gleichem status (offen, abgeschlossen, storniert, etc) erhalten.
in die group_by-klausel werden alle feldnamen der abfrage aufgenommen, mit ausnahme der berechenten felder (aggregatfelder).

die anzahl bekommst du mit
Anzahl_Auftraege:= Query.FieldByName('Anzahl').asInteger mfg, stefan
  Mit Zitat antworten Zitat