PTA - 数据库合集18
目录
10-109 3-2-(c)查询所有出售便携式电脑(而不出售PC机)的生产厂商
10-110 3-2-(d)查询在两种或两种以上PC机上出现的硬盘容量
10-111 3-2-(e)查询拥有相同速度和内存的PC机的成对的型号
10-112 A1-6在顾客表中找出不是特定城市的顾客信息
10-109 3-2-(c)查询所有出售便携式电脑(而不出售PC机)的生产厂商
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询所有出售便携式电脑
(而不出售PC
机)的生产厂商。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE product
( maker CHAR(20) , --制造商model CHAR(20) NOT NULL, --产品型号type CHAR(20), --产品类型PRIMARY KEY(model)
);
CREATE TABLE laptop
( model CHAR(20) NOT NULL, --型号speed DECIMAL(6,2), --速度 ram INT, --内存hd DECIMAL(6,2), --硬盘容量screen DECIMAL(6,2), --屏幕大小price INT, --价钱PRIMARY KEY(model),FOREIGN KEY(model) REFERENCES product(model)
);
CREATE TABLE pc
( model CHAR(20) NOT NULL, --型号speed DECIMAL(6,2), --速度ram INT, --内存hd DECIMAL(6,2), --硬盘容量cd CHAR(4), --光驱price INT, --价钱PRIMARY KEY(model),FOREIGN KEY(model) REFERENCES product(model)
);
表样例
product
表:
maker | model | type |
---|---|---|
D | 2003 | 便携式电脑 |
D | 3001 | 打印机 |
B | 1006 | 个人电脑 |
B | 3002 | 打印机 |
E | 2004 | 便携式电脑 |
D | 1008 | 个人电脑 |
A | 1001 | 个人电脑 |
A | 1002 | 个人电脑 |
pc
表:
model | speed | ram | hd | cd | price |
---|---|---|---|---|---|
1001 | 133.00 | 16 | 1.60 | 6X | 1595 |
1002 | 120.00 | 16 | 1.60 | 6X | 1399 |
1008 | 180.00 | 32 | 2.00 | 8X | 3699 |
laptop
表:
model | speed | ram | hd | screen | price |
---|---|---|---|---|---|
2003 | 117 | 32 | 1.00 | 11.20 | 3599 |
2004 | 133 | 16 | 1.10 | 11.30 | 3699 |
输出样例:
maker |
---|
E |
SELECT DISTINCT product.maker
fromlaptop,product
where laptop.model = product.model
AND product.maker
NOT IN (SELECT maker FROM pc,productWHERE pc.model = product.model);
10-110 3-2-(d)查询在两种或两种以上PC机上出现的硬盘容量
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询在两种或两种以上PC
机上出现的硬盘容量。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE pc
( model CHAR(20) NOT NULL, --型号speed DECIMAL(6,2), --速度ram INT, --内存hd DECIMAL(6,2), --硬盘容量cd CHAR(4), --光驱price INT, --价钱PRIMARY KEY(model)
);
表样例
pc
表:
model | speed | ram | hd | cd | price |
---|---|---|---|---|---|
1001 | 133.00 | 16 | 1.60 | 6X | 1595 |
1002 | 120.00 | 16 | 1.60 | 6X | 1399 |
1003 | 166.00 | 24 | 2.50 | 6X | 1899 |
1004 | 166.00 | 32 | 2.50 | 8X | 1999 |
1008 | 180.00 | 32 | 2.00 | 8X | 3699 |
1009 | 200.00 | 32 | 2.50 | 8X | 2599 |
输出样例:
hd |
---|
1.60 |
2.50 |
SELECT hd
FROM pc
GROUP BYhd
HAVINGcount(*) >= 2;
10-111 3-2-(e)查询拥有相同速度和内存的PC机的成对的型号
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询拥有相同速度和内存的PC机的成对的型号,输出结果属性名分别为model1,model2。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE pc
( model CHAR(20) NOT NULL, --型号speed DECIMAL(6,2), --速度ram INT, --内存hd DECIMAL(6,2), --硬盘容量cd CHAR(4), --光驱price INT, --价钱PRIMARY KEY(model)
);
表样例
pc
表:
model | speed | ram | hd | cd | price |
---|---|---|---|---|---|
1001 | 133.00 | 16 | 1.60 | 6X | 1595 |
1002 | 120.00 | 16 | 1.60 | 6X | 1399 |
1003 | 166.00 | 24 | 2.50 | 6X | 1899 |
1004 | 166.00 | 32 | 2.50 | 8X | 1999 |
1006 | 200.00 | 32 | 3.10 | 8X | 2099 |
1008 | 180.00 | 32 | 2.00 | 8X | 3699 |
1009 | 200.00 | 32 | 2.50 | 8X | 2599 |
输出样例:
model1 | model2 |
---|---|
1006 | 1009 |
SELECTa.model as model1,b.model as model2
FROMpc as a,pc as b
WHEREa.speed=b.speed and a.ram=b.ram and a.model<b.model
ORDER BY model1;
10-112 A1-6在顾客表中找出不是特定城市的顾客信息
分数 20
全屏浏览题目
切换布局
作者 柯海丰
单位 浙大城市学院
在顾客表(customers)
中找出所在城市(City)
不是Madrid
、Torino
和Paris
的顾客编号(CustomerID)
及电话(Phone)
提示:请使用SELECT语句作答。
表结构:
列名 | 数据类型 | 长度 | 主码 | 说明 |
---|---|---|---|---|
CustomerID | varchar | 5 | √ | 顾客编号 |
CompanyName | varchar | 40 | 公司名称 | |
ContactName | varchar | 30 | 联系姓名 | |
ContactTitle | varchar | 30 | 联系头衔 | |
Address | varchar | 60 | 地址 | |
City | varchar | 15 | 城市 | |
Region | varchar | 15 | 区域 | |
PostalCode | varchar | 10 | 邮政编码 | |
Country | varchar | 15 | 国家 | |
Phone | varchar | 24 | 电话 | |
Fax | varchar | 24 | 传真 |
表样例
customers
表:
CustomerID | City | Phone |
---|---|---|
ALFKI | Berlin | 030-0074321 |
ANATR | Mxico D.F. | (5) 555-4729 |
ANTON | Mxico D.F. | (5) 555-3932 |
AROUT | London | (171) 555-7788 |
BERGS | Lule | 0921-12 34 65 |
BLAUS | Mannheim | 0621-08460 |
BLONP | Strasbourg | 88.60.15.31 |
BOLID | Madrid | (91) 555 22 82 |
BONAP | Marseille | 91.24.45.40 |
BOTTM | Tsawassen | (604) 555-4729 |
输出样例:
CustomerID | Phone |
---|---|
ALFKI | 030-0074321 |
ANATR | (5) 555-4729 |
ANTON | (5) 555-3932 |
AROUT | (171) 555-7788 |
BERGS | 0921-12 34 65 |
BLAUS | 0621-08460 |
BLONP | 88.60.15.31 |
BONAP | 91.24.45.40 |
BOTTM | (604) 555-4729 |
SELECTCustomerID,Phone
FROM customers
WHERE City NOT IN('Madrid','Torino','Paris')
PTA - 数据库合集18相关推荐
- 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 - 数据库合集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 - 数据库合集54
目录 10-199 C2-1修改订单运费 10-200 C2-2修改特定职工的订单运费 10-201 C2-3根据运费调整订单单价 10-199 C2-1修改订单运费 分数 20 全屏浏览题目 切换 ...
- PTA - 数据库合集38
目录 10-199 C2-1修改订单运费 10-200 C2-2修改特定职工的订单运费 10-201 C2-3根据运费调整订单单价 10-199 C2-1修改订单运费 分数 20 全屏浏览题目 切换布 ...
- PTA - 数据库合集20
目录 10-120 spj-查询比p6零件供应数量都高的零件 10-121 A3-1查询订单表中的平均运费 10-122 A3-2查询国家为Mexico.Germany的客户数量 10-120 spj ...
最新文章
- ros消息服务器,ROS服务和消息
- 4、 LIMIT:限制查询结果的条数
- python asyncio理解_我实在不懂Python的Asyncio
- 传统企业如何在数字化时代实现进化?
- java:大数运算 高精度乘法
- bzoj:2018 [Usaco2009 Nov]农场技艺大赛
- Redis主从读写分离配置
- 开源视频质量评价工具: IQA
- 前端面试宝典总结(一)(搬自牛客)
- H5和小程序区别详解
- 路由器刷机教程图解_小米路由器刷机教程
- 【神经网络】激活函数的作用及常用激活函数
- 谈一下我对OOP的了解
- Qt之获取屏幕分辨率
- 几行代码教你爬取LOL皮肤图片
- 2019年51CTO学院发布课程回顾总结-引莫(孙忠)
- JAVA入门学习资料
- NOI 3255:十进制到六进制
- outlook邮箱邮件大小限制_Office Outlook 2010、2013附件大小超过了允许的范围限制三种解决方法图解...
- 前端入门教程(四)head内常用标签与body内常用标签
热门文章
- pin、pad、port含义理解
- Nginx 各种反向代理方式
- 融云api开发Java后台客服聊天功能(一)
- Python学习笔记(二)——Python基本图形绘制
- games101学习笔记_Cameras, Lenses and Light Fields
- easyexcel 导出设置标题_EasyPoi设置Excel导出样式(边框,背景色,字体)
- FPGA开发技巧备忘录——verilog系统函数做数学运算
- window系统下,如何在命令行进入mysql数据库
- Elaticsearch第十二篇 Es的文档的DSL搜索(三 must、mustnot、should 组合成bool)
- 毕业设计 安卓音乐播放器APP