MySQL: Abrufen von Einzelwerten und Zählungen For Each
-
20-08-2019 - |
Frage
Gibt es eine einfache Möglichkeit, eine Liste aller eindeutigen Werte in einer Spalte abzurufen, zusammen mit, wie oft die erschienen legen Wert?
Beispiel-Datensatz:
A
A
A
B
B
C
... Würde zurück:
A | 3
B | 2
C | 1
Danke!
Lösung
Mit GROUP BY:
select value, count(*) from table group by value
verwenden zu müssen, um die Ergebnisse weiter zu reduzieren, z.B. nur Werte, die mehr als 3-mal auftreten:
select value, count(*) from table group by value having count(*) > 3
Andere Tipps
SELECT id,COUNT(*) FROM file GROUP BY id
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow