Dennis2: Komplizierte SQL-Abfrage (JOIN & ORDER BY)

Beitrag lesen

Hallo Community!

Ich habe folgendes Problem:
In einer Tabelle habe ich Namen gespeichert (Tabelle1) und jeder Name wird genau zu einer Stadt zugeordnet. In einer zweiten Tabelle habe ich einträge, wie oft jemand für eine Stadt gevotet wurde (Tabelle2). Nun möchte ich aus Tabelle1 die ersten 10 Namen abholen welche für eine Stadt am meisten gevoted wurden. (Ist kaum verständlich oder?)

Hier der Code:
-----------------------------------------
SELECT * FROM tabelle1
JOIN tabelle2 ON (tabelle2.user = tabelle1.id)
WHERE tabelle1.stadt = 'Velbert'
ORDER BY tabelle2.COUNT(*)
LIMIT 10
-----------------------------------------

Der Knackpunkt liegt hier eindeutig an "ORDER BY tabelle2.COUNT(*)".
Wie kann ich also bittesehr die ausgewählten 10 Einträge danach sortieren, wie oft die UserID in tabelle2 eingetragen ist?

MfG,
Dennis