У меня есть следующие таблицы:Опорный ток строки
TableA
ID | SomeInt
1 55
1 66
2 77
TableB
ID | OtherInt
1 ComputedBy Field
2 ComputedBy Field
Вычисленное полем должен вернуть сумму от TableA, где TableB.ID = TableA.ID, но если я сказать:
SELECT SUM(SomeInt) from TableA where ID = TableA.Id
, где первый идентификатор будет идентификатором текущей таблицы, dbms говорит «Неоднозначное имя поля между таблицей Table1 и Table2»
Итак, как мне получить идентификатор из текущей строки, чтобы он не смешивал имя поля.
Что-то вроде This.ID, Self.ID, CurrentRow.ID или любой SQL использует
EDIT: Видимо, я мог бы использовать имя текущей таблицы, чтобы ссылаться на столбец
-1 для A, B присоединиться синтаксис –
@Joel: Я не мог удержаться от смеха. Хотя я не занижен, почему вы думаете, что я должен получить -1? Является ли этот синтаксис несовместимым между БД? – shahkalpesh