![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
没有选课表(学号,课程号、成绩),现要统计选了课程的学生人数,正确的语句是()。
A.SELECTCOUNT(、)FROM选课表
B.SELECTSUM(。)FROM选课表
C.SELECTCOUNT(学号)FROM选课表
D.SELECTCOUNT(DISTINCT学号)FROM选课表
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.SELECTCOUNT(、)FROM选课表
B.SELECTSUM(。)FROM选课表
C.SELECTCOUNT(学号)FROM选课表
D.SELECTCOUNT(DISTINCT学号)FROM选课表
设有学生选课表SC(学号,课程号,成绩),用SQL语句检索每门课程的课程号及平均分的语句是:(关键字必须拼写完整)
SELECT 课程号,AVG(成绩) FROM SC______
,课程名,课程号,成绩),关键字为(学号,课程号)。
成绩(1)依赖(学号,课程)。
姓名(2)依赖(学号,课程)。
系主任(3)依赖学号。
A.部分
B.完全
C.传递
依次填入的选项是:()。
A.B,A,C
B.A,B,C
C.B,C,A
D.A,C,B
A.SELECT 学号 RORM SC WHERE 课程号="C1"AND 课程号="C5"
B.SELECT 学号 RORM SC WHERE 课程号="C1"AND 课程号=(SELECT 课程号 FROM SC WHERE 课程号="C5")
C.SELECT 学号 RORM SC WHERE 课程号="C1"AND 学号=(SELECT 学号 FROM SC WHERE 课程号="C5")
D.SELECT 学号 RORM SC WHERE 课程号="C1"AND 学号 IN(SELECT 学号 FROM SC WHERE课程号="C5")
A.SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号 AND SC.学号=C.学号
B.SELECT 学号,姓名,课程名,成绩 FROM (S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
C.SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号
D.SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号=C.课程号ON S.学号=SC.学号
现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,课程名,学分)
选课(学号,课程号,分数)
用SQL语言实现下列(1)—(5)小题:
(1)列出学号为“98001”的已有成绩的各门课名称与成绩
(2)删除姓名为“陈红”的所有选课记录
(3)检索获得奖学金、并且至少有一门课程成绩在90分以上的学生信息,包括学号、姓名和专业;
(4)将对选课表的全部权限授予用户王平,并且王平可以授权给其它用户;
(5)求学号为“785222”的学生所选课程的总学分
A.select学号,姓名,课程号,成绩from学生,选课where籍贯="湖南"
B.select学号,姓名,课程号,成绩from学生,选课where学生.学号=选课.学号and籍贯="湖南"
C.select学号,姓名,课程号,成绩from学生,选课;where学生.学号=选课.学号or籍贯="湖南"
D.select学生.学号,姓名,课程号,成绩from学生,选课;where学生.学号=选课.学号and籍贯="湖南"
基于数据库中的学生表、成绩表、任课表:
学生(学号,姓名,性别,出生日期,系名)
成绩(学号,课程名,成绩)
任课(课程名,任课教师名)
用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图.
在选课表中,查询平均成绩在80分以上的学生的学号和平均成绩(输出列标题为学号,平均成绩)。请填空补充下面的SELECT语句: SELECT 学号,【 】As平均成绩FROM选课表; GROUP BY 学号 HAVING AVG(成绩)>=80