Wählen Sie die besten Ergebnisse nach Häufigkeit sortiert aus

Meine Tabelle enthält zwei Spalten: ID und Name. Die Daten sehen folgendermaßen aus:

id | name
----------
1    Jeff
2    Sam
3    Carl
4    Sam
5    Carl
6    Jeff
7    Dave
8    Jeff

Was ich erhalten möchte, ist dieses:

name | frequency
----------------
Jeff      3
Carl      2
Sam       2
Dave      1

Im Wesentlichen benötige ich eine SQL-Abfrage, die die eindeutigen Namen in der Tabelle zählt und sie nach ihrer Häufigkeit sortiert. Ich benutze MySQL, wenn es darauf ankommt.

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage