Abkürzungen von Schreibweisen bei Unterabfragen möglich ?
PeterDoering
Gesendet: 25.07.12 01:26
Betreff: RE: Abkürzungen von Schreibweisen bei Unterabfragen möglich ?



Extreme Veteran

Beiträge: 563
5002525
Hallo,

Kanne - 20.07.12 11:22
wenn man einen berechneten Wert aus einer Unterabfrage auch als WHERE-Bedingung auswerten möchte:
muss man dann das ganze SELECT kopieren oder kann man auch einen Synonym o.Ä. nutzen ?

Man muss die Unterabfrage kopieren.

Das einzige Konstrukt, im dem Zugriff auf Ergebnisse erlaubt ist, waere die HAVING-Klausel.

Wenn ich mir deine Abfrage so anschaue, ist es moeglich, die Unterabfrage per LEFT JOIN in die Hauptabfrage zu uebernehmen:

select T1.Artikelnummer, Sum(T2.Bestand) from KHKArtikel AS T1 LEFT JOIN KHKLagerplatzbestaende AS T2 ON T1.Artikelnummer = T2.Artikelnummer
GROUP BY T1.Artikelnummer

Falls Sum(T2.Bestand) durch Null-Werte verfaelscht werden sollte, kannst du dem per Sum(IsNull(T2.Bestand)) entgegenwirken.

-----
Gruss - Peter
Top of the page Bottom of the page