如何在SQL中检查多个不相关的条件?

萨米特·波德尔

我有以下查询:

SQL> SELECT DISTINCT INSTRUCTORADDRESSMODPER.instructor_id, Instructor.instructor_name, InstructorRank.salary, Student.specification_id
  2  FROM INSTRUCTORADDRESSMODPER
  3  JOIN Student ON INSTRUCTORADDRESSMODPER.student_id = Student.student_id
  4  JOIN Instructor ON INSTRUCTORADDRESSMODPER.instructor_id = Instructor.instructor_id
  5  JOIN InstructorRank ON Instructor.instructor_rank = InstructorRank.instructor_rank
  6  ORDER BY specification_id;

结果如下: 在此处输入图片说明

我试图获得的结果显示与图中突出显示的相同薪水和相同规格的讲师具有相同的列值。现在,这两个条件需要完全不同的检查,我什至不知道如何开始。

MDO

您需要这样的东西吗?

SELECT instructor_id, instructor_name, instructor_name, specification_id
FROM (
SELECT DISTINCT INSTRUCTORADDRESSMODPER.instructor_id, Instructor.instructor_name, InstructorRank.instructor_name, Student.specification_id
, COUNT(distinct INSTRUCTORADDRESSMODPER.instructor_id)over(partition by InstructorRank.salary, Student.specification_id) cnt
  FROM INSTRUCTORADDRESSMODPER
  JOIN Student ON INSTRUCTORADDRESSMODPER.student_id = Student.student_id
  JOIN Instructor ON INSTRUCTORADDRESSMODPER.instructor_id = Instructor.instructor_id
  JOIN InstructorRank ON Instructor.instructor_rank = InstructorRank.instructor_rank
  ORDER BY specification_id
  )
WHERE cnt > 1
;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Symfony2中使用一堆不相关的实体创建表单?

具有多个不相关表的SQL查询

如何删除不相关的行-R?

在SQL / Vertica中,我如何像返回单独的不相关表中的列那样返回?

如何隐藏不相关的ShellCheck消息?

如何使用git合并到不相关的分支中?

如何在一个sql查询语句中获取彼此不相关的两列数据?

SQL从两个或多个不相关表中选择所有列

如何在Gridview Yii2中加入不相关的表并显示

有没有办法在SQL查询中返回多个不相关的结果?

如何在Wordpress中创建与任何页面都不相关的菜单标题?

如何在Power BI中使用DAX在不相关表中搜索字符串?

如何建立SQL查询选择不相关的项目在Postgres中的多对多关系?

如何加快不相关数据的for循环?

来自不相关表的SQL视图

在Spring Batch Writer中写入多个不相关的表

如何在多个不相关的解决方案中使用(和编辑)项目?

如何在不相关的ViewModel中设置数据

如何编写附加不相关行的SQL查询?

雄辩。如何获取不相关的表

如何识别HTML树中语义相关但结构上不相关的节点

MySQL检查2表中不相关的数据

如何在不同的、不相关的类中调用具有相同名称的方法?

Flutter FirebaseFirestore 条件返回相关和不相关的值

如何消除代码中不相关的输出?

如何在python中附加/连接不相关的数据帧

如何对不相关的内容进行分组

如何对 SQL 中的每一行在不相关的表上执行查询

如何在多阶段 docker build 中跳过不相关的步骤