【发布时间】:2016-06-21 19:53:30
【问题描述】:
我有表 1:
Id Program Price Age
12345 ABC 10 1
12345 CDE 23 3
12345 FGH 43 2
12346 ABC 5 4
12346 CDE 2 5
12367 CDE 10 6
还有一个 Table2:
ID Program BestBefore
12345 ABC 2
12345 FGH 3
12346 ABC 1
我想得到下表,
Id Program Price Age
12345 CDE 10 1
12346 CDE 2 5
12367 CDE 10 6
即从第一个表中获取 ID+Program 不在第二个表中的行。我正在使用 MS SQL Server express 2012,我不想在原始数据库中添加任何列。是否可以不创建临时变量?
【问题讨论】:
-
你累了什么?
not exists、not in、outer join / null检查——有很多方法可以做到这一点...... -
没有。但是如何指定两列?
标签: sql sql-server tsql sql-server-2012