Werte in eienr Tabelle zählen

Gudy

Erfahrenes Mitglied
Hi, mal angenommen ich habe eine Tabelle mit nur einer Spalte in MySql, wie kann ich dann mit SQL abfragen wie oft welcher Wert vorgekommen ist?

Bsp.:
Tabelle

1
2
3
1
2
3
1
2
4


Ergebniss
1 | 3
2 | 3
3 | 2
4 | 1

Ich hoffe man kann verstehn was ich haben will.....
 
Hi, probier mal das: ist aber ungetestet, also keine Garantie

Code:
SELECT Spalte, COUNT(Spalte) Anzahl FROM Tabelle GROUP BY Spalte
 
ja wunderbart das flupt schon mal, warum kann man dann aber nicht dies machen?

Code:
SELECT Spalte, COUNT(Spalte) Anzahl FROM Tabelle GROUP BY Spalte ORDER BY Anzahl
 
Code:
SELECT Spalte, COUNT(Spalte) As Anzahl FROM Tabelle GROUP BY Spalte ORDER BY COUNT(Spalte)

So müsste es gehen.
 
Zurück