Hi!
Aber was passiert wenn eine Stadt nicht vorkommt, also NULL wird sie dann abgzeigt, oder einfach verschluckt?
Verwende einen LEFT JOIN. Gegebenenfalls außerdem noch COALESCE(), um Dir 0 statt NULL zurückgeben zu lassen.
Statt eines Joins kann auch eine korrelierte Subquery verwendet werden. Sie steht dann in der SELECT-Klausel als eines der Felder und zählt die Dinge in Tabelle 2, deren City-ID der ID von Tabelle1 entspricht. Dann kommt auch garantiert und zu jeder Stadt eine Zahl raus, und sei sie 0.
Lo!