SQL 查询:找出所有学生都选修的课程和选修所有'liu'老师课程的学生
以下是根据您的要求编写的查询语句:
7. 查询全部学生都选修的课程的课程号与课程名。
SELECT cno, cname
FROM KC
WHERE cno IN (
SELECT cno
FROM SC
GROUP BY cno
HAVING COUNT(DISTINCT sno) = (SELECT COUNT(*) FROM XS)
);
8. 查询选修课程包含liu 老师所授全部课程的学生学号。
SELECT sno
FROM SC
GROUP BY sno
HAVING COUNT(DISTINCT cno) = (
SELECT COUNT(DISTINCT cno)
FROM KC
WHERE tname = 'liu'
);
请注意,上述查询语句是基于您提供的表结构和数据做的假设。如果有任何不符合实际的地方,请根据您的实际情况进行调整。
原文地址: https://www.cveoy.top/t/topic/bTck 著作权归作者所有。请勿转载和采集!