yo,
ich habe mir heute nacht(!) auch fuer eine Stunde an der Fragestellung die Zaehne etwas ausgebissen.
nun ja, es soll mittlerweile schon sehr gute dritte geben. besser als immer nur suppe zu löffeln....
Fuer den vierten abgefragten Wert "(SELECT..." lautet das Ergebnis allerdings immer "889611955".
Moeglicherweise stimmt da was nicht?
die bedingung, welche städte zum umfeld gehören fehlt, bzw. ist nur als kommentar angegeben. insofern nimmt die query, so wie sie ist, immer alle städte mit rein. deswegen das gleiche ergebnis in der vierten spalte. ich kann dieses bedingung leider nicht ergänzen. kommt halt auch darauf an, was noch umfeld ist und was nicht.
PS: Zumindest fuer mich ganz schoen komplex das Ding, so dass ich schrittweise vorgehen wuerde. Die urspruengliche gelieferte Query taugt uebrigens gar nichts, oder?
ich würde das problem auch anders angehen und mit group by arbeiten. die ursrüngliche query ist schon ok, nur die where bedingung für den inner join war an der falschen stelle.
Ilja