0
Kann auf Felder in abgeleiteten Tabellen zugegriffen werden?SQL - Freigeben von Feldern zwischen abgeleiteten Tabellen
SELECT *
FROM (SELECT ID, COL1A FROM Table1) T1
JOIN (SELECT ID, COL2A FROM Table2) T2
ON T1.ID = T2.ID
JOIN (SELECT ID, (COL3A + T2.COL2A) AS SUM FROM Table3) T3
ON T1.ID = T3.ID
Ja, erhalten Sie einen Fehler im obigen Code? –
Ja, ist es. Oder Sie können auch Common Table Expressions (CTE) verwenden. – JotaPardo
Ich weiß nicht wo die "Ja" Kommentare herkommen. 'T2.COL2A' ist in ANSI SQL und jeder mir bekannten Datenbank nicht enthalten. Es gibt bessere Möglichkeiten, die Abfrage zu schreiben, aber der spezifische Ausdruck ist dort nicht erlaubt. –