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.

