查询报名人数比限选课人数多一倍及一倍以上的课程信息,--要求显示课程名称、报名人数和限报人数之比,并按该比例的降序排列
select couname,willnum/limitnum from course where willnum/limitnum>=1 order by willnum/limitnum go
举一反三
- 按系部统计课程的平均报名人数,要求显示系部名称、平均报名人数
- 统计每门课程学生的修读人数(超过10人的课程才统计)。要求输出课程号和修读人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
- 按照部门编号统计各系的最少报名人数、最多报名人数、平均报名人数和报名总数,并汇总显示所有部门的报名总数,要求平均报名人数保留2位小数
- 统计每门课程的学生选修人数,超过3人的课程才统计。要求输出课程号和选修[br][/br]人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。[br][/br][br][/br]
- 18、查询姓名列,除了以‘张、李’开头的学生信息19、查询'19网络3班'男、女生的人数20、统计每个专业女生的人数21、查询'19网络3班'男、女生的人数,按人数升序排列22、查询每个专业中的男生人数和女生人数23、统计计算机人数与会计专业的人数,并按照人数降序排列(s_info)24、查询score成绩表中,各门课(课程编号列:cno)的成绩最高分,并按降序排列
内容
- 0
统计只有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 选修人数
- 1
查询各个课程号及相应的选课人数。
- 2
求报名人数在30以上的课程有多少门
- 3
sql语句排序在查询结果中按人数降序排列,若人数相同,则按课程号升序排列?
- 4
查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是()。