实验:数据库单表查询(3)

2019-03-09 20:14

20. 显示选修课程数最多的学号及选修课程数最少的学号;

USE student GO

SELECT DISTINCT '选修最多的课程'=Sno,'选修课程数'=COUNT(*) FROM sc GROUP BY Sno

HAVING COUNT(*)>=ALL( ) GO

SELECT DISTINCT '选修最少的课程'=Sno,'选修课程数'=COUNT(*) FROM sc GROUP BY Sno

HAVING COUNT(*)<=ALL( ) GO

SELECT COUNT(Cno) FROM sc GROUP BY Sno

SELECT COUNT(Cno) FROM sc GROUP BY Sno

21. 显示各个院系男女生人数,其中在结果集中列标题分别指定为?院系名称、

男生人数、女生人数?;

USE student GO

SELECT DISTINCT '院系名称'=Sdept, '男生人数'=SUM(

CASE WHEN Ssex='男' THEN 1 ELSE 0 END ),'女生人数'=SUM(

CASE WHEN Ssex='女' THEN 1 ELSE 0 END ) FROM student GROUP BY Sdept GO

22. 列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;

USE student GO

SELECT DISTINCT Sno, AVG(Grade) FROM sc GROUP BY Sno

HAVING SUM(CASE WHEN Grade<=60 THEN 1 ELSE 0 END)>=2 GO

六、出现问题及解决办法

如:某些查询操作无法执行,如何解决?


实验:数据库单表查询(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于印发《江苏省中小学特级教师选暂行办法》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: