举一反三
- 统计每门课程的学生选修人数,超过3人的课程才统计。要求输出课程号和选修[br][/br]人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。[br][/br][br][/br]
- 统计选修各门课程人数的SELECT语句为:SELECT 课程号,SUM(学号) FROM 成绩 GROUP BY 课程号;
- 统计选修各门课程人数的SELECT语句为:SELECT课程号,<br/>SUM(学号)<br/>FROM 成绩GROUP<br/>BY 课程号;。()
- 统计每门课程学生的修读人数(超过10人的课程才统计)。要求输出课程号和修读人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
- 按课程号分类,统计相应的选课人数()
内容
- 0
本次作业均要求用SQL语句实现。 (1)查询1号课程的课程号、选修人数、平均成绩、最高分 (2)查询每门课程的课程号、选修人数、平均成绩、最高分
- 1
创建视图V6,显示每门课程的课程号及其选修人数。
- 2
统计“学生选修信息表”中每门课程的选修人数
- 3
统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是( )。 A: SELECT 课程名称,开课院系,COUNT(课程编号)AS 选修人数; FOR 成绩,课程 WHERE 课程.课程编号=成绩.课程编号; GROUP BY 成绩.课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号) B: SELECT 课程名称,开课院系,COUNT(学号) 选修人数; GROUP BY 成绩,课程编号 HAVING COUNT(*)<=2; ORDER BY COUNT(学号) C: SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 成绩,课程 WHERE 课程.课程编号=成绩.课程编号; GROUP BY 课程名称 HAVING 选修人数<=2; ORDER BY 选修人数 D: SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 成绩,课程 HAVING COUNT(课程编号)<=2; GROUP BY 课程名称 ORDER BY 选修人数
- 4
【其它】5.4 分组统计查询(实训一) 【 1 】查询统计各个系的学生人数,列出系编号和人数。 【 2 】查询统计每个学生选修课程门数和平均成绩,列出学号、课程门数和平均成绩。 【 3 】查询统计每门课程的平均成绩,列出课程号和平均成绩。 【 4 】查询统计平均成绩在 80 分以上(包括 80 分)的各门课程,列出课程号和平均成绩