Anzahl zu einträgen in einer Tabelle

Hallo,

ich steh’ im Moment total auf dem Schlauch. Eigentlich ist mein Problem ganz einfach :

Ich habe eine Tabelle mit Namen
name,stadt
Mayer,München
Müller,Paris
Müller,Moskau
Schmidt,Berlin

Nun will ich eine Abfrage nach name machen, die mir eine Liste ALLER Namen liefert und eine zusätzliche Spalte mit der Anzahl des Vorkommens.

Mit count…group by bekomme ich aber folgendes
Mayer,1
Müller,2
Schmidt,1

Ich will aber
Mayer,1
Müller,2
Müller,2
Schmidt,1

Wie kriege ich das hin ?

Schon mal danke für die Hilfe

Sven-of-Nine

SELECT name, (select count(t2.stadt) from test t2 where t2.name=test.name) from test