Ich habe die folgenden Tabellen:Referenz aktuelle Zeile
TableA
ID | SomeInt
1 55
1 66
2 77
TableB
ID | OtherInt
1 ComputedBy Field
2 ComputedBy Field
Das durch Feld berechnet muss die Summe von tableA zurückzukehren, wo TableB.ID = TableA.ID, aber wenn ich sage:
SELECT SUM(SomeInt) from TableA where ID = TableA.Id
wo die erste ID wäre die ID der aktuellen Tabelle, die dbms sagt "Mehrdeutige Feldname zwischen Tabelle Table1 und Table2"
Also, wie bekomme ich die ID aus der aktuellen Zeile, so dass es nicht den Feldnamen mischen.
So etwas wie This.ID, Self.ID, CurrentRow.ID oder was auch immer sql
EDIT verwendet: Offenbar kann ich Aktuelle Tabelle Namen verwenden, um die Spalte
-1 für A, B-Join-Syntax –
@ Joel: Ich nicht, aber lachen helfen könnte. Obwohl ich nicht untergeordnet bin, warum sollte ich -1 bekommen? Ist diese Syntax nicht über DBs hinweg kompatibel? – shahkalpesh