Hello,
ERROR 1054 (42S22): Unknown column 'stadtbevoelkerung' in 'where clause'
ERROR 1111 (HY000): Invalid use of group function
die beiden im Zusammenspiel weisen dich auf den richtigen Weg. SUM ist eine Aggregatsfunktion, sie steht eigentlich* bei einer Gruppierung zur Verfügung. Dementsprechend macht es Sinn, dass du "stadtbevoelkerung" nicht in der WHERE-Klause auswerten kannst, diese wird VOR der Gruppierung ausgewertet.
Die Lösung:
HAVING, das die Elemente von Gruppierungen bezeichnet, siehe Manual.
MfG
Rouven
* MySQL ist da bei Aggregatsfunktionen teilweise anderer Meinung als viele andere, aber das ist ein anderes Thema
--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
I will never understand why Germans feel the need to kill trees -- Arbeitskollege aus UK zum Thema ob eine Dokumentation elektronisch oder auf Papier ausgeliefert wird
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
I will never understand why Germans feel the need to kill trees -- Arbeitskollege aus UK zum Thema ob eine Dokumentation elektronisch oder auf Papier ausgeliefert wird