SQL Server - 有没有办法逐行比较(有多个约束)来查找不存在的内容?

时间:2017-07-28 13:45:17

标签: sql sql-server

如果一个人的某个人没有一行,如果他们全部被编译,有没有办法返回(见下表)。从理论上讲,我想要的是代码的结果是返回

Name      State Subject
Doe, John TX    History

我是否应该将新列添加到我的表2或另一个表中,这些列可以交叉行走以帮助我获得这些结果?

现在我通过选择所有Subject = blah 的地方来制作多个表,但我希望将更大的表放在一起,因为有大约10个主题要经过。

TBL1

Name    State   Subject Grade
Doe, John   TX  Math    0.45
Doe, John   TX  Science 0.85
Doe, Jane   MS  Math    0.45
Doe, Jane   MS  Science 0.85
Doe, Jane   MS  History 0.75

TBL2

Doe, John   TX
Doe, Jane   MS

由于

1 个答案:

答案 0 :(得分:2)

您可以使用<div class="filter-foo">bar</div> <div class="filter-specific">spec</div>获取所有组合,然后过滤掉现有组合。例如:

cross join