求一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门的学员学号和所属单位
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧