SQL: Datensätze gruppiert nach einer Spalte zählen

0

Vom 06.04.2009 | Von Patrick | In Ausbildung, Webentwicklung
Tags: , , ,

Gestern auf der Arbeit hatte ich das Problem, dass ich in einer SQL-Query einen COUNT durchführen musste, jedoch musste beim zählen eine ID/Spalte gruppiert werden.

id wert
1 a
1 b
2 c
2 x
2 y
3 z

Angenommen man hat so eine Tabelle und möchte nun wissen wie viele verschiedene Werte ID hat.
Dazu benötigt man die Funktion “distinct” ( nachschlagen in der MySQL-Dokumentation ).
Und wie sieht die Query nun aus?
SELECT count(distinct(id)) AS count FROM tabelle_1
In diesem Beispiel würde man als Ergebnis 3 erhalten.



Schreibe einen Kommentar

Gewerbliche Kommentare, z.B. mit Links zu irgendwelchen Produktseiten, werden pro Kommentar mit 55 EUR pro Monat berechnet. Bei Nichtgefallen gibt es kein Geld zurück, umtausch ausgeschlossen!