Ilja: wie gehen sub-selects?

Beitrag lesen

yo,

aber was ich bräuchte wäre ein einzelnes query...
und da komm ich einfach nicht weiter... :-(

unterabfragen machen es in dem falle langsamer und komplizierter als mehrere abfragen. aber ein versuch könnte sein.

SELECT COUNT(*) AS Einwohnerzahl AVG(gehalt) AS Gehalt,
stadt, region, bundesstaat,
(SELECT AVG(gehalt) FROM tabelle tb2
WHERE tb1.region=tb2.region) "Durschnitt Region",
(SELECT AVG(gehalt) FROM tabelle tb3
WHERE tb1.bundesstaat=tb3.bundesstaat) "Durschnitt Bundesland",
(SELECT AVG(gehalt) from tabelle tb4) "Durchschnitt Gesamt"
FROM tabelle tb1
GROUP BY stadt, region, bundestaat

habe hier bei mir kein oracle und auch keine unterlagen, sprich kann es nicht ausprobieren auf syntax oder sematnik.

Ilja