【Sql Server学习】Sql Server数据查询(二)

本文介绍了多个SQL Server数据查询的例子,包括按平均成绩降序排列学生、统计各系男女学生人数、查找选修热门课程的学生信息、筛选高分学生、查询选修多门课程的学生、显示学生详细学习情况、查找特定课程学生、展示课程成绩分布、找出高分数学课程学生、列出每门课程的选修数据、计算学生选修课程平均分、查询特定学号学生信息以及搜索高分信息系统课程学生。
摘要由CSDN通过智能技术生成

(1)查询所有选课的学生的学号及其平均成绩,按平均成绩降序排列。

select sno,avg(grade) '平均成绩'
from sc
group by sno
order by avg(grade) desc

(2)查询每个系的男生和女生的人数,显示系名、性别和对应的人数。

select sdept,ssex,count(*) '人数'
from student,sc,course
where student.sno=sc.sno and sc.cno=course.cno
group by sdept,ssex

(3)求出至少被三名学生选修的课程号及其选修的人数。

select cno,count(*) '人数'
from sc
group by cno
having count(*)>=3

(4)查询至少有两门成绩在85分以上的学生的学号和平均成绩,并按平均分的降序排列。

select sno,avg(grade) 'average'
from sc
where grade>85
group by sno
having count(grade)>=2
order by avg(grade)desc

(5)查询至少选修了三门课程的学生学号及其选修的门数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值