MySQL GROUP-Frage mit mehreren Tabels

Nehmen wir folgendes Beispiel an:

Wir haben eine Tabelle Ortschaften, die so aussieht

ID ortname

1 Dortmund
2 Bochum
3 Koeln

Daneben haben wir eine Tabelle Bewohner, doe so aussieht

ID name ortschaft_id

1 Heinz 1
2 Peter 3
3 Emma 1
4 Holger 2
5 Selma 2
6 Anna 2

Jetzt möchte ich mit einer EINZIGEN mySQL Abfrage mir eine Tabelle der ORtschaft ausgeben lassen, sortiert nach der Anzahl der BEwohner die dort wohnnen.

Meine Verknüpfung zwischen den beiden Tabellen ist die bewohner.ortschaft_id und ortschaften.ID.

Doch wie sieht der passende mySQL Befehl aus ?

Please help, help, help ? Ich komm nicht mehr wieter…

Hi,

Doch wie sieht der passende mySQL Befehl aus ?

SELECT o.ortname, count(*)
FROM Ortschaften o, Bewohner b
WHERE o.id = b.ortschaft_id
GROUP BY o.ortname

Cheatah