【发布时间】:2021-03-29 15:38:33
【问题描述】:
我有这个问题:
SQL> SELECT DISTINCT Module.module_name, Instructor.Instructor_name
2 FROM InstructorMailingAddressModPer
3 JOIN Module ON InstructorMailingAddressModPer.module_id = Module.module_id
4 JOIN Instructor ON InstructorMailingAddressModPer.instructor_id = Instructor.instructor_id
5 ORDER BY module_name;
我正在尝试仅显示多个讲师的结果,例如针对经理、数据库等的模块名称的会计和财务
我想出了以下查询但搞砸了,这个查询只是为了说明我的思考过程:
SELECT Module.module_name, Instructor.Instructor_name
2 FROM (
3 SELECT Module.module_name, Instructor.Instructor_name
4 COUNT(DISTINCT InstructorMailingAddressModPer.module_id) CNT
5 FROM InstructorMailingAddressModPer
6 JOIN Instructor ON InstructorMailingAddressModPer.instructor_id = Instructor.instructor_id
7 JOIN Module ON InstructorMailingAddressModPer.module_id = Module.module_id
8 WHERE CNT > 1;
【问题讨论】:
-
分享预期输出