私は以下の表を持っている:リファレンス現在の行
TableA
ID | SomeInt
1 55
1 66
2 77
TableB
ID | OtherInt
1 ComputedBy Field
2 ComputedBy Field
フィールドによって計算がどこTableB.ID = TableA.IDにtableAから合計を返す必要がありますが、私が言う場合:
SELECT SUM(SomeInt) from TableA where ID = TableA.Id
最初のIDは現在のテーブルのID、dbmsは「テーブルTable1とテーブル2の間のあいまいなフィールド名」と言います
したがって、フィールド名を混在させないように現在の行からどのようにIDを取得しますか? This.ID、Self.ID、CurrentRow.IDまたは
EDITを使用していますどんなSQLのような
何か:どうやら私は列
-1 A、Bのためには、構文 –
@Joelに参加:私は助けることは笑うことができませんでした。私は落としていませんが、どうして私は-1を得なければならないと思いますか?その構文はDB間で互換性がありませんか? – shahkalpesh