mehrere Counts in einer MySQL Abfrage zusammen durchführen
Doc_McSky
- datenbank
Hallo Leute,
im Augenblick überlege ich gerade, wie ich es anstellen könnte mehrer Counts auf einer Spalte gleichzeitig durchführen zu lassen.
Folgendes Problem:
Ich habe in einer SQL Tabelle eine Spalte "status". Diese Spalte kann z.B. die Werte 0, 1 oder 2 annehmen um so die verschiedenen Statuszustände zu speichern.
Jetzt möchte ich vielleicht in einem Durchlauf der 2-3000 Datensätze zählen, wie oft der status 0, 1 und 2 vorkommt.
Grundsätzlich kann ich ja schreiben:
SELECT COUNT(spalte) FROM tabelle WHERE spalte=0
Damit habe ich dann einen Zustand und die anderen? Was muß ich wie zuordnen, irgendwie habe ich da jetzt nichtmal eine Idee...
...bitte Hilfe. ;-)
Gruß
Doc
Hi!
Jetzt möchte ich vielleicht in einem Durchlauf der 2-3000 Datensätze zählen, wie oft der status 0, 1 und 2 vorkommt.
Gruppiere nach dem Zustand (GROUP BY).
Lo!
moin,
Gruppiere nach dem Zustand (GROUP BY).
und als zusatz, falls du mysql benutzt, lass die nur spalten anzeigen bei der ausgabe, über die du auch gruppiert hast, in diesem falle status.
SELECT Spalte_status, COUNT(*) Anzahl
FROM tabelle
GROUP BY Spalte_status
;
Ilja
SELECT Spalte_status, COUNT(*) Anzahl
FROM tabelle
GROUP BY Spalte_status
;
Au man, ja sicher, vielen lieben Dank, so geht es natürlich einwandfrei. :-)