PTA - 数据库合集4
目录
10-228 统计每个专业的男生与女生人数
10-229 查询选修了“C语言”课程,但是没有选修“数据结构”课程的学生
10-231 查询选修课程超过2门且成绩都在80分以上的学生
10-232 查询选修人数超过2人且成绩都在60分以上的课程
10-233 ignore-order-sample
10-228 统计每个专业的男生与女生人数
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,统计每个专业的男生与女生人数。
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `major` (`mno` char(2) NOT NULL,`mname` varchar(20) NOT NULL,PRIMARY KEY (`mno`)
);
CREATE TABLE `stu` (`sno` char(4) NOT NULL,`sname` char(8) NOT NULL,`sex` tinyint(1) DEFAULT NULL,`mno` char(2) DEFAULT NULL,`birdate` datetime DEFAULT NULL,`memo` text,PRIMARY KEY (`sno`),KEY `fk_stu_mno` (`mno`),CONSTRAINT `fk_stu_mno` FOREIGN KEY (`mno`) REFERENCES `major` (`mno`)
)
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
major
表:
输出样例:
请在这里给出输出样例。例如:
SELECT stu.mno as 专业号 ,major.mname as 专业名,case sex when '1' then '男' else '女' end as 性别,count(*) as 人数
FROM stu,major
WHERE stu.mno=major.mno
GROUP BY stu.mno,sex
10-229 查询选修了“C语言”课程,但是没有选修“数据结构”课程的学生
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,查询选修了“C语言”课程,但是没有选修“数据结构”课程的学生姓名。
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `major` (`mno` char(2) NOT NULL,`mname` varchar(20) NOT NULL,PRIMARY KEY (`mno`)
);
CREATE TABLE `stu` (`sno` char(4) NOT NULL,`sname` char(8) NOT NULL,`sex` tinyint(1) DEFAULT NULL,`mno` char(2) DEFAULT NULL,`birdate` datetime DEFAULT NULL,`memo` text,PRIMARY KEY (`sno`),KEY `fk_stu_mno` (`mno`),CONSTRAINT `fk_stu_mno` FOREIGN KEY (`mno`) REFERENCES `major` (`mno`)
);CREATE TABLE `cou` (`cno` char(4) NOT NULL,`cname` varchar(30) NOT NULL,`credit` smallint(6) DEFAULT NULL,`ptime` char(5) DEFAULT NULL,`teacher` char(10) DEFAULT NULL,PRIMARY KEY (`cno`)
);CREATE TABLE `sc` (`sno` char(4) NOT NULL,`cno` char(4) NOT NULL,`grade` decimal(6,1) DEFAULT NULL,PRIMARY KEY (`sno`,`cno`),KEY `fk_sc_cno` (`cno`),CONSTRAINT `fk_sc_cno` FOREIGN KEY (`cno`) REFERENCES `cou` (`cno`),CONSTRAINT `fk_sc_sno` FOREIGN KEY (`sno`) REFERENCES `stu` (`sno`)
)
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
major
表:
cou
表:
sc
表:
输出样例:
请在这里给出输出样例。例如:
SELECT sname
FROM cou,sc,stu
WHERE stu.sno = sc.sno
AND sc.cno = cou.cno
AND cname = 'C语言'
AND NOT exists(SELECT * FROM sc,cou WHEREstu.sno = sc.sno AND sc.cno = cou.cno AND cname = '数据结构')
ORDER BY stu.sno
10-231 查询选修课程超过2门且成绩都在80分以上的学生
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,查询选修课程超过2门且成绩都在80分以上的学生的姓名、专业及总学分。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `major` (`mno` char(2) NOT NULL,`mname` varchar(20) NOT NULL,PRIMARY KEY (`mno`)
);
CREATE TABLE `stu` (`sno` char(4) NOT NULL,`sname` char(8) NOT NULL,`sex` tinyint(1) DEFAULT NULL,`mno` char(2) DEFAULT NULL,`birdate` datetime DEFAULT NULL,`memo` text,PRIMARY KEY (`sno`),KEY `fk_stu_mno` (`mno`),CONSTRAINT `fk_stu_mno` FOREIGN KEY (`mno`) REFERENCES `major` (`mno`)
);CREATE TABLE `cou` (`cno` char(4) NOT NULL,`cname` varchar(30) NOT NULL,`credit` smallint(6) DEFAULT NULL,`ptime` char(5) DEFAULT NULL,`teacher` char(10) DEFAULT NULL,PRIMARY KEY (`cno`)
);CREATE TABLE `sc` (`sno` char(4) NOT NULL,`cno` char(4) NOT NULL,`grade` decimal(6,1) DEFAULT NULL,PRIMARY KEY (`sno`,`cno`),KEY `fk_sc_cno` (`cno`),CONSTRAINT `fk_sc_cno` FOREIGN KEY (`cno`) REFERENCES `cou` (`cno`),CONSTRAINT `fk_sc_sno` FOREIGN KEY (`sno`) REFERENCES `stu` (`sno`)
)
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
major
表:
cou
表:
sc
表:
输出样例:
请在这里给出输出样例。例如:
SELECTsname 姓名,mno 专业,sum(credit) 总学分
FROM stu
JOIN sc
ON stu.sno = sc.sno
JOIN cou
ON sc.cno = cou.cno
WHERE grade
IS NOT null
GROUP BY stu.sno
HAVING COUNT(sname) >= 2
AND MIN(grade)>=80
10-232 查询选修人数超过2人且成绩都在60分以上的课程
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,查询选修人数超过2人且成绩都在60分以上的课程的课程名、最高成绩、最低成绩和平均成绩。
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `major` (`mno` char(2) NOT NULL,`mname` varchar(20) NOT NULL,PRIMARY KEY (`mno`)
);
CREATE TABLE `stu` (`sno` char(4) NOT NULL,`sname` char(8) NOT NULL,`sex` tinyint(1) DEFAULT NULL,`mno` char(2) DEFAULT NULL,`birdate` datetime DEFAULT NULL,`memo` text,PRIMARY KEY (`sno`),KEY `fk_stu_mno` (`mno`),CONSTRAINT `fk_stu_mno` FOREIGN KEY (`mno`) REFERENCES `major` (`mno`)
);CREATE TABLE `cou` (`cno` char(4) NOT NULL,`cname` varchar(30) NOT NULL,`credit` smallint(6) DEFAULT NULL,`ptime` char(5) DEFAULT NULL,`teacher` char(10) DEFAULT NULL,PRIMARY KEY (`cno`)
);CREATE TABLE `sc` (`sno` char(4) NOT NULL,`cno` char(4) NOT NULL,`grade` decimal(6,1) DEFAULT NULL,PRIMARY KEY (`sno`,`cno`),KEY `fk_sc_cno` (`cno`),CONSTRAINT `fk_sc_cno` FOREIGN KEY (`cno`) REFERENCES `cou` (`cno`),CONSTRAINT `fk_sc_sno` FOREIGN KEY (`sno`) REFERENCES `stu` (`sno`)
)
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
major
表:
cou
表:
sc
表:
输出样例:
请在这里给出输出样例。例如:
SELECT sc.cno 课程号,cname 课程名,max(grade) 最高成绩,min(grade) 最低成绩,avg(grade) 平均成绩
FROM sc
JOINcou
ON sc.cno = cou.cno
GROUP BY sc.cno,cou.cname
HAVING COUNT(sc.cno) > 2
AND MIN(grade) >= 60
AND COUNT(*) = COUNT(grade)
10-233 ignore-order-sample
分数 10
全屏浏览题目
切换布局
作者 admin
单位 杭州百腾教育科技有限公司
本题目要求编写SQL语句,
检索出Student
表中所有符合id > 50
的记录。
提示:请使用SELECT语句作答。
表结构:
create table Student (id int,name varchar(32)
);
表样例
Student
表:
id | name |
---|---|
30 | ddd |
49 | ccc |
51 | aaa |
52 | bbb |
输出样例:
id | name |
---|---|
51 | aaa |
52 | bbb |
SELECT id,name
FROM Student
WHERE id < 50;
PTA - 数据库合集4相关推荐
- PTA - 数据库合集6
目录 10-1 查询选修'C语言'课程的学生 10-2 查询平均分高于80分的学生 10-3 查询平均成绩最高的前3名同学 10-4 批量插入学生记录 10-5 修改女生成绩 10-7 spj-查询供 ...
- PTA - 数据库合集27
目录 10-147 A4-7在订单详细信息表中查找包含产品种类数超过特定值的订单信息 10-149 B1-4统计各个供应商及其供应情况 10-150 查询图书表中所有记录 10-147 A4-7在订单 ...
- PTA - 数据库合集20
目录 10-120 spj-查询比p6零件供应数量都高的零件 10-121 A3-1查询订单表中的平均运费 10-122 A3-2查询国家为Mexico.Germany的客户数量 10-120 spj ...
- PTA - 数据库合集30
目录 10-159 查询图书表中的图书的条形码和书名,要求结果按条形码升序排序 10-160 查询图书表中各出版社图书的数目,结果按图书数目降序排序 10-161 查询图书表中全部图书的最高售价 10 ...
- PTA - 数据库合集2
10-95 2-2-(f)查询具有1GB以上的硬盘容量而价格低于2000美元的所有个人计算机的型号.速度以及硬盘容量 本题目要求编写SQL语句, 检索出pc表中具有1GB以上的硬盘容量而价格低于200 ...
- PTA - 数据库合集19
目录 10-113 A1-7在产品表中找出库存量小于订购量的产品信息 10-114 A1-8查询传真号码不为空的供货商信息 10-115 A2-1查找产品表中再次订购量大于15的产品信息 10-116 ...
- PTA - 数据库合集21
目录 10-123 A3-3查找产品表中最低的单价 10-124 A3-4查询产品表中最大库存量 10-125 A4-1查找订单表中每位顾客的平均运费 10-126 A4-2统计顾客表中每个国家的顾客 ...
- PTA - 数据库合集22
目录 10-127 A4-3在订单表中查找特定国家且平均运费不小于10的信息 10-128 A4-4查找产品表中平均订购数大于特定值的产品信息 10-129 4-1 查询速度至少为160MHz的PC的 ...
- PTA - 数据库合集16
目录 10-101 A1-2根据所在国家查找订单信息 10-102 A1-3查询顾客表中所有不重复的城市 10-103 A1-4在产品表中找出库存数量大于50的产品的信息 10-101 A1-2根据所 ...
- PTA - 数据库合集54
目录 10-199 C2-1修改订单运费 10-200 C2-2修改特定职工的订单运费 10-201 C2-3根据运费调整订单单价 10-199 C2-1修改订单运费 分数 20 全屏浏览题目 切换 ...
最新文章
- miniui datagrid 隐藏列默认赋值_「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)...
- 验证java 递增不是原子操作
- P3723 [AH2017/HNOI2017]礼物 FFT + 式子化简
- Win10配置VSCode+Opencv3(C++) GCC环境
- Web开发之一:Web UI技术综述
- 为什么合伙公司,一定要重视退出机制呢?
- 使用遗传算法解决图着色问题
- php curl jsonrpc,JsonRPC: Lightweight Json-RPC 2.0 client/server in PHP extension
- STM32F427V系列的触摸屏驱动
- c语言在线考试系统的需求分析,在线考试系统需求分析.doc
- linux shell题库,shell习题-30
- 珠宝行业电子秤串口程序开发
- 软件工程——实体关系图 + 状态转换图 + 数据流图
- 2019滴滴java面试总结 (包含面试题解析)
- 基于IFB对网络入口流量设置Qos策略
- 今天才发现!通过微信左下角,还可以快速找到未读消息
- mysql conflicts with_mysql安装出现 conflicts with mysql*的解决办法
- Android 性能优化探究,不愧是Alibaba技术官
- 不锈钢常识 - Powered by Discuz!
- Linux磁盘管理之GPT分区