若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是( )。
A.SELECT COUNT(DISTINCT学生号)FROM选课
B.SELECT COUNT(学生号)FROM选课
C.SELECT COUNT(*)FROM选课
D.SELECT COUNT(DISTINCT*)FROM选课
第1题:
设有选课表(学号,课程号,成绩),现要统计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是( )。
A.SELECT课程号,COUNT(*)选课人数FROM选课表INT0选课情况表GROUP BY课程号
B.SELECT课程号,COUNT(*)选课人数INT0选课情况表FROM选课表GROUP BY课程号
C.SELECT课程号,COUNT(*)FROM选课表INT0选课情况表(课程号,选课人数)GROUP BY课程号
D.SELECT课程号,COUNT(*)INT0选课情况表(课程号,选课人数)FROM选课表GROUP BY课程号
第2题:
统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是
A.SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.课程编号HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)
B.SELECT课程名称,开课院系,COUNT(学号)选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.学号HAVING COUNT(*)<=2; ORDER BY COUNT(学号)
C.SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY课程名称HAVING COUNT(学号)<=2; ORDER BY选修人数
D.SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程HAVING COUNT(课程编号)<=2; GROUP BY课程名称 ORDER BY选修人数
第3题:
统计学生选了哪几门课程,每门课程的选课人数
A.select cno,count(cno) 总人数 from sc group by cno
B.select cno,count(sno) 总人数 from sc group by sno
C.select cno, sno 总人数 from sc group by cno
D.select cno,count(cno) 总人数 from sc group by sno
第4题:
利用SQL语句统计选修了“日语”课程的学生人数。请将下列语句补充完整。
SELECT______FROM 选课表 WHERE 课程名="日语"
第5题:
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。 学生表(学号,姓名,性别,出生日期,专业班级) 课程表(课程号,课程名,学分,教师号) 选课表(学号,课程号,成绩) 下面语句的功能是:查询选课表中各门课的选课人数。请将该语句补充完整。 select 课程号,(1)as 选课人数 from 选课表 group by (2)
A.(1)处填:count(*)
B.(1)处填:count(学号)
C.(2)处填:学号
D.(2)处填:课程号