本文主要是介绍查询选修“0000011”课程的学生的班级及对应人数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
10-9 查询选修“0000011”课程的学生的班级及对应人数
分数 6
作者 邵煜
单位 宁波财经学院
本题目要求编写SQL语句,
检索出students表和sc表中,选修“0000011”课程的学生的班级及对应人数,列名请用中文显示。
提示:请使用嵌套查询语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE students (
sno char(7) ,
sname char(8) NOT NULL,
class char(10),
ssex char(2),
bday date ,
bplace char(10) ,
IDNum char(18) ,
sdept char(16),
phone char(11),
PRIMARY KEY (sno)
) ;
CREATE TABLE sc (
sno char(7) ,
cno char(7) ,
score decimal(4,1),
point decimal(2,1),
PRIMARY KEY (sno,cno)
) ;
表样例
请在这里给出上述表结构对应的表样例。例如
students表:
sno sname class ssex bday bplace IDNum sdept phone
1401102 陈晓东 14计科1 男 1996-03-21 浙江杭州 330203199603210034 信息学院 15911113355
1811104 李嘉欣 18英语1 女 1994-05-28 山西太原 330204199405281056 信息学院 15900002211
1811105 苏有明 18英语1 男 1995-04-16 内蒙古包头 330204199504162036 人文学院 15900002222
1911101 赵薇 19信管2 女 2000-02-11 安徽合肥 330203199902110925 经管学院 15900001177
1911102 董洁 19信管2 女 2000-02-17 上海 330203199902170017 经管学院 15900001188
sc表:
sno cno score point
1401102 0000010 67.0 1.0
1401102 0000013 89.0 2.5
1401102 0000045 NULL NULL
1811104 0000011 53.0 0.0
1811104 0000011 80.0 2.0
1811105 0000027 84.0 1.0
1911101 0000011 71.0 2.0
输出样例:
请在这里给出输出样例。例如:
班级 人数
18英语1 2
19信管2 1
代码长度限制
16 KB
时间限制
400 ms
数据库
MySQL
结果输出要求
严格对比顺序与数据
select class '班级', count(class) '人数' from students a where sno in
(select sno from sc b where cno='0000011')
group by class
这篇关于查询选修“0000011”课程的学生的班级及对应人数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!