Anzahl DS pro Treffer angeben

C-H

Erfahrenes Mitglied
Hallo!

Der Titel ist nicht ganz aussagekräftig - aber ich wusste nicht wie ich es besser Formulieren sollte. Also, es geht mir um Folgendes:

Ich habe z.B. eine solche Abfrage:

Code:
SELECT name FROM namenliste WHERE name LIKE "C%" GROUP BY name;

Ergebnis:
Christian
Carsten
Claudia

In der Tabelle steht z.B. 2x Christian, 1x Carsten und 4x Claudia. Nun möchte ich jeweils die Anzahl der gruppierten Datensätze angezeiggt bekommen - so ähnlich wie bei Google Suggest. Da wird ja für jedes vorgeschlagene Wort gleich die Anzahl der Treffer angezeigt. So möchte ich das auch machen.

Das Ergebnis soll also so aussehen:
Christian - 2
Carsten - 1
Claudia - 4

Jemand 'ne Idee wie ich das machen kann?
 
SQL:
SELECT count(`name`), `name`
FROM `table`
WHERE `name` LIKE 'C%'
GROUP BY `name`
 
Zuletzt bearbeitet:
Die Auswahl muss noch gruppiert werden:
Code:
SELECT
        COUNT(`name`),
        `name`
  FROM
        `table`
  WHERE
        `name` LIKE 'C%'
  GROUP BY
        `name`
 
Zurück