统计每门课程的学生选修人数,超过3人的课程才统计。要求输出课程号和选修[br][/br]人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。[br][/br][br][/br]
答: SELECT课程号,COUNT(*) FROM选课[br][/br]GROUP BY课程号[br][/br]HAVING COUNT(*) >3[br][/br]ORDER BY COUNT(*) DESC,课程号
举一反三
- 统计每门课程学生的修读人数(超过10人的课程才统计)。要求输出课程号和修读人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
- 统计选修各门课程人数的SELECT语句为:SELECT课程号,<br/>SUM(学号)<br/>FROM 成绩GROUP<br/>BY 课程号;。()
- sql语句排序在查询结果中按人数降序排列,若人数相同,则按课程号升序排列?
- -- 按课程号分组统计各课程的选修人数
- 查询各科成绩最高分、最低分和平均分,以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率(及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90)。 要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列
内容
- 0
查询选修了课程的学生号。查询选修了课程的学生人数。查询选修了1号课程且成绩在90分以上的学生号,并要求查询的结果按成绩降序排列。查询至少有两门课程不及格的学生学号
- 1
现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) (1)用关系代数表达式实现检索所有选修了课程号为“JX111B”的课程的学生的学号,姓名和分数; [br][/br] (2)用SQL语句实现检索所有选修了课程号为“JX111B”的课程的学生的学号,姓名和分数; (3)用SQL语句实现检索每门课程的选课人数,输出课程号和选课人数; (4)用SQL语句实现检索选修人数不足20人的课程号和课程名。
- 2
查询各科成绩最高分、最低分和平均分,以如下形式显示:课程 ID,课程 name,...数降序排列,若人数相同,按课程号升序排列
- 3
本次作业均要求用SQL语句实现。 (1)查询1号课程的课程号、选修人数、平均成绩、最高分 (2)查询每门课程的课程号、选修人数、平均成绩、最高分
- 4
统计“学生选修信息表”中每门课程的选修人数