【发布时间】:2013-10-14 13:32:42
【问题描述】:
我有一个带有 ID 的表:
--FIRST TABLE--
| IDCLIENT | DATE |
112102 2013-10-11
下表将始终具有第一个表的 ID。
--SECOND TABLE--
| IDCLIENT | VALUE | OTHERCOLUMNS
112102 50
112103 30
但是这个另一个表可能没有第一个表的 ID。
--THIRD TABLE--
| IDCLIENT | VALUE | OTHERCOLUMNS
112102 10
如果 ID 只是在第二个表上,我想选择该行。如果 ID 在两个表中,我只想选择第三个表上的行。我怎样才能做到这一点?我尝试使用连接但没有成功。
更新
我想 SUM() VALUE 列上的值。
【问题讨论】:
-
你能提供你试过的查询吗?
-
对我来说不清楚你有多少张桌子,第一张、第二张和第三张是哪一张。
-
"如果 ID 仅在第二个表上,我想选择该行。如果 ID 在两个表中,我只想选择第二个表上的行。"这是否意味着您想在两种情况下都从第二个表中选择行?
-
如果 ID 只是在第二个表上,我想选择该行。如果 ID 在两个表中,我只想选择第二个表上的行 -> 这不一样吗?
-
所以你想从第三个表中选择从不?
标签: sql sql-server