目录

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)不是MadridTorinoParis顾客编号(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相关推荐

  1. PTA - 数据库合集6

    目录 10-1 查询选修'C语言'课程的学生 10-2 查询平均分高于80分的学生 10-3 查询平均成绩最高的前3名同学 10-4 批量插入学生记录 10-5 修改女生成绩 10-7 spj-查询供 ...

  2. PTA - 数据库合集27

    目录 10-147 A4-7在订单详细信息表中查找包含产品种类数超过特定值的订单信息 10-149 B1-4统计各个供应商及其供应情况 10-150 查询图书表中所有记录 10-147 A4-7在订单 ...

  3. PTA - 数据库合集2

    10-95 2-2-(f)查询具有1GB以上的硬盘容量而价格低于2000美元的所有个人计算机的型号.速度以及硬盘容量 本题目要求编写SQL语句, 检索出pc表中具有1GB以上的硬盘容量而价格低于200 ...

  4. PTA - 数据库合集19

    目录 10-113 A1-7在产品表中找出库存量小于订购量的产品信息 10-114 A1-8查询传真号码不为空的供货商信息 10-115 A2-1查找产品表中再次订购量大于15的产品信息 10-116 ...

  5. PTA - 数据库合集21

    目录 10-123 A3-3查找产品表中最低的单价 10-124 A3-4查询产品表中最大库存量 10-125 A4-1查找订单表中每位顾客的平均运费 10-126 A4-2统计顾客表中每个国家的顾客 ...

  6. PTA - 数据库合集22

    目录 10-127 A4-3在订单表中查找特定国家且平均运费不小于10的信息 10-128 A4-4查找产品表中平均订购数大于特定值的产品信息 10-129 4-1 查询速度至少为160MHz的PC的 ...

  7. PTA - 数据库合集54

     目录 10-199 C2-1修改订单运费 10-200 C2-2修改特定职工的订单运费 10-201 C2-3根据运费调整订单单价 10-199 C2-1修改订单运费 分数 20 全屏浏览题目 切换 ...

  8. PTA - 数据库合集38

    目录 10-199 C2-1修改订单运费 10-200 C2-2修改特定职工的订单运费 10-201 C2-3根据运费调整订单单价 10-199 C2-1修改订单运费 分数 20 全屏浏览题目 切换布 ...

  9. PTA - 数据库合集20

    目录 10-120 spj-查询比p6零件供应数量都高的零件 10-121 A3-1查询订单表中的平均运费 10-122 A3-2查询国家为Mexico.Germany的客户数量 10-120 spj ...

最新文章

  1. ros消息服务器,ROS服务和消息
  2. 4、 LIMIT:限制查询结果的条数
  3. python asyncio理解_我实在不懂Python的Asyncio
  4. 传统企业如何在数字化时代实现进化?
  5. java:大数运算 高精度乘法
  6. bzoj:2018 [Usaco2009 Nov]农场技艺大赛
  7. Redis主从读写分离配置
  8. 开源视频质量评价工具: IQA
  9. 前端面试宝典总结(一)(搬自牛客)
  10. H5和小程序区别详解
  11. 路由器刷机教程图解_小米路由器刷机教程
  12. 【神经网络】激活函数的作用及常用激活函数
  13. 谈一下我对OOP的了解
  14. Qt之获取屏幕分辨率
  15. 几行代码教你爬取LOL皮肤图片
  16. 2019年51CTO学院发布课程回顾总结-引莫(孙忠)
  17. JAVA入门学习资料
  18. NOI 3255:十进制到六进制
  19. outlook邮箱邮件大小限制_Office Outlook 2010、2013附件大小超过了允许的范围限制三种解决方法图解...
  20. 前端入门教程(四)head内常用标签与body内常用标签

热门文章

  1. pin、pad、port含义理解
  2. Nginx 各种反向代理方式
  3. 融云api开发Java后台客服聊天功能(一)
  4. Python学习笔记(二)——Python基本图形绘制
  5. games101学习笔记_Cameras, Lenses and Light Fields
  6. easyexcel 导出设置标题_EasyPoi设置Excel导出样式(边框,背景色,字体)
  7. FPGA开发技巧备忘录——verilog系统函数做数学运算
  8. window系统下,如何在命令行进入mysql数据库
  9. Elaticsearch第十二篇 Es的文档的DSL搜索(三 must、mustnot、should 组合成bool)
  10. 毕业设计 安卓音乐播放器APP