写一个SQL语句,查询选修了5门课程的学生学号和姓名

有3个表:(SQL)Student学生表(学号,姓名,性别,年龄,组织部门),Course课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩)... 有3个表:(SQL)Student 学生表 (学号,姓名,性别,年龄,组织部门),Course 课程表 (编号,课程名称),Sc 选课表 (学号 ,课程编号,成绩) 展开
 我来答
奔驰M888
2009-06-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1846
采纳率:0%
帮助的人:2717万
展开全部
select s.学号,s.姓名 from Student s, Sc
where s.学号=Sc.学号
group by s.学号,s.姓名
having count(sc.课程编号)=5;

---
以上,希望对你有所帮助。
如是我之闻
2009-06-12 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:826万
展开全部
select s.学号,s.姓名 from Student s, Sc
where s.学号=Sc.学号
group by s.学号,s.姓名
having count(sc.课程编号)=5;
这一个是正确的,其他的是错误的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朩朩熋
2009-06-12 · TA获得超过1567个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:0
展开全部
SELECT STUDENT.学号, STUDENT.姓名
FROM STUDENT, COURSE, SC
WHERE STUDENT.学号 = SC.学号
AND COURSE.编号 = SC.课程编号
GROUP BY STUDENT.学号, STUDENT.姓名
HAVING COUNT(COURSE.编号) = 5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanghao717
2009-06-12 · TA获得超过278个赞
知道答主
回答量:289
采纳率:0%
帮助的人:248万
展开全部
SELECT s.学号,s.姓名 FROM student s JOIN sc
ON s.学号=sc.学号
GROUP BY s.学号,s.姓名
HAVING COUNT(sc.学号)=5

已经通过测试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wshgwshg
2009-06-12
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
select 学号,姓名
from student
where 学号=(SELECT 学号
FROM sc
WEHERE SUM(课程编号)>5
GROUP BY 课程编号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式