【问题标题】:Filter unrelated rows [duplicate]过滤不相关的行[重复]
【发布时间】:2021-03-16 22:09:04
【问题描述】:

我有两张桌子

TABLE 1 (named)  coursescores
studentCode,CourseCode,Garde,MajorCode,Score

TABLE 2 (named) MajorCourses
MajorCode,CourseCode,...

我想根据参考表获取与表 1 中的主要代码无关的课程代码

主要课程

我想得到那些与表 1 中的主要代码无关的课程代码

谁能帮我写查询 提前谢谢

【问题讨论】:

  • 请以表格文本的形式提供示例数据和所需结果。

标签: sql sql-server tsql subquery


【解决方案1】:

我想你想要not exists。看起来像:

select cs.*
from coursescores cs
where not exists (
    select 1 
    from majorcourses mc 
    where mc.coursecode = cs.coursecode and mc.majorcode = cs.majorcode
)

【讨论】:

  • 感谢 GMB 帮了大忙,节省了我的时间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-18
  • 1970-01-01
  • 2016-05-18
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多