求一sql

weijiepeng 2008-03-06 09:50:08
问题描述:
为管理岗位业务培训信息,建立3个表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN ) C#,CN 分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
查询选修课程超过5门的学员学号和所属单位
...全文
25 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jk_kingstone 2008-03-06
这个不就是SQL数据库学习上面的题目吗?
  • 打赏
  • 举报
回复
dawugui 2008-03-06
问题描述:
为管理岗位业务培训信息,建立3个表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN ) C#,CN 分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
查询选修课程超过5门的学员学号和所属单位

select s.* from s where S# in
(select S# from sc group by S# having count(*) >= 5)
  • 打赏
  • 举报
回复
Limpire 2008-03-06
select S.S#,max(S.SD) SD from S join SC on S.S# = SC.S# group by S.S# having(count(1)) >= 5
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-06 09:50
社区公告
暂无公告