Verschachtelte counts

Daniel81

Grünschnabel
Hallo,


Ich habe eine Tabelle unter anderem mit folgenden Spalten...Datum, und einer Kategorie Spalte.

Jetzt möchte ich eine Statistik haben die mir ausgibt wie oft ein eintrag insgesamt an einem bestimmten tag angelegt wurde und ebenfall wie oft zu jeder kategorie. Ich möchte im endeffekt ein Resultset haben das in etwa folgendes ausgiebt

Tag GEsamt |||| von Typ A |||| von Typ B |||| von Typ x
Montag 400 |||| 12 ||| 228 ||| 140
Dienstag 10 4 1 5
...
...


den ersten Count für die Gesamtanzahl bekomme ich hin aber die frage ist wie ich für die insgesamt 8 unterkategorien auch die gesamtanzahl dazubekomme.

Momentan bin ich soweit


Select datename(w, complaintTime) as Weekday, count(*) as [Number of Cases]
from dbo.complaint as a
group by datename(w, complaintTime)



Wäre nett wenn ihr mir helfen könntet


Gruss

Daniel
 
Hallo,

nur mit SQL wird man so eine Ausgabe vermutlich nicht hinbekommen (zumindest wenn man bezüglich der Kategorien flexibel bleiben will). Du könntest aber natürlich zusätzlich nach der Kategorie gruppieren und diese auch selektieren und erhältst so gewissermaßen eine Sequentialisierung der gewünschten Daten. Diese müsstest du dann im Programm, das auf die Datenbank zugreift, entsprechend transformieren.

Grüße,
Matthias
 
Zurück