PTA - 数据库合集15
10-95 2-2-(f)查询具有1GB以上的硬盘容量而价格低于2000美元的所有个人计算机的型号、速度以及硬盘容量
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
检索出pc
表中具有1
GB以上的硬盘容量而价格低于2000
美元的所有个人计算机的型号(model)、速度(speed)以及硬盘容量(hd)
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
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 |
输出样例:
model | speed | hd |
---|---|---|
1001 | 133.00 | 1.60 |
1002 | 120.00 | 1.60 |
1003 | 166.00 | 2.50 |
1004 | 166.00 | 2.50 |
10-98 3-1-(a) 查询电影“M3”中的男影星
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询电影M3
中的男
影星。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE MovieStar
( name CHAR(20) NOT NULL, --姓名address VARCHAR(255), --地址gender CHAR(1) CHECK(gender IN('F','M')), --性别birthdate DATE, --生日PRIMARY KEY(name)
);
CREATE TABLE StarsIn
( movieTitle CHAR(20), --电影名称movieYear INT , --拍摄年份starName CHAR(20), --演员姓名PRIMARY KEY(movieTitle,movieYear,starName),FOREIGN KEY(starName) REFERENCES MovieStar(name)
);
表样例
MovieStar
表:
name | address | gender | birthdate |
---|---|---|---|
S1 | sa1 | F | 1990-01-01 |
S2 | sa2 | F | 1980-01-01 |
S3 | sa3 | M | 1985-12-10 |
S4 | sa4 | F | 1994-11-01 |
StarsIn
表:
movieTitle | movieYear | starName |
---|---|---|
M1 | 2018 | S1 |
M2 | 2018 | S1 |
M3 | 2019 | S2 |
M4 | 2017 | S3 |
M3 | 2019 | S3 |
M3 | 2019 | S4 |
输出样例:
name |
---|
S3 |
SELECT name
FROMMovieStar
WHERE name in (SELECT starName FROM StarsInWHERE movieTitle = 'M3')
AND gender = 'M';
10-99 3-1-(b) 查询st1制片公司的总裁
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询st1
制片公司的总裁。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE MovieExec
( name CHAR(20), --姓名 address VARCHAR(255), --地址certID CHAR(10) NOT NULL, --身份证号netWorth INT, --资产PRIMARY KEY(certID)
);
CREATE TABLE Studio
( name CHAR(20) NOT NULL , --公司名称address VARCHAR(255), --地址 presCertID CHAR(10) , --行政总裁PRIMARY KEY(name),FOREIGN KEY(presCertID) REFERENCES MovieExec(certID)
);
表样例
MovieExec
表:
name | address | certID | netWorth |
---|---|---|---|
a1 | b1 | 0001 | 111 |
a2 | b2 | 0002 | 222 |
a3 | b3 | 0003 | 333 |
a4 | b4 | 0004 | 444 |
S4 | sa4 | 0005 | 444 |
Studio
表:
name | address | presCertID |
---|---|---|
st1 | sta1 | 0001 |
st2 | sta2 | 0003 |
输出样例:
name |
---|
a1 |
SELECTssa.name
FROMMovieExec a, Studio b
WHEREb.presCertID = a.certID
AND b.name = 'st1'
10-100 3-1-(c)查询在st1公司于2018年制作的电影中出演的影星
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
查询在st1
公司于2018
年制作的电影中出演的影星。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE Movie
( title CHAR(20) NOT NULL, --电影名称year INT NOT NULL, --拍摄年份length INT , --长度inColor BIT DEFAULT 1, --是否彩色studioName CHAR(20), --所属电影公司producerCertID CHAR(10), --制片人PRIMARY KEY (title,year),
);CREATE TABLE StarsIn
( movieTitle CHAR(20), --电影名称movieYear INT , --拍摄年份starName CHAR(20), --演员姓名PRIMARY KEY(movieTitle,movieYear,starName),FOREIGN KEY(movieTitle, movieYear) REFERENCES Movie(title,year)
);
表样例
Movie
表:
title | year | length | inColor | studioName | producerCertID |
---|---|---|---|---|---|
M1 | 2018 | 100 | 1 | st1 | 0001 |
M2 | 2018 | 100 | 1 | st1 | 0002 |
M3 | 2019 | 100 | 1 | st2 | 0003 |
M4 | 2017 | 100 | 1 | st2 | 0004 |
M5 | 2014 | 100 | 1 | st2 | 0004 |
M6 | 2015 | 100 | 1 | st2 | 0004 |
M7 | 2018 | 95 | 1 | st2 | 0003 |
StarsIn
表:
movieTitle | movieYear | starName |
---|---|---|
M1 | 2018 | S1 |
M2 | 2018 | S1 |
M3 | 2019 | S2 |
M4 | 2017 | S3 |
M3 | 2019 | S3 |
M3 | 2019 | S4 |
M7 | 2018 | S2 |
输出样例:
starName |
---|
S1 |
SELECT DISTINCT starName
FROMStarsIn
WHERE movieTitle IN (SELECT title FROM MovieWHERE studioName = 'st1'AND YEAR = 2018)
AND movieYear = 2018;
PTA - 数据库合集15相关推荐
- 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 - 数据库合集2
10-95 2-2-(f)查询具有1GB以上的硬盘容量而价格低于2000美元的所有个人计算机的型号.速度以及硬盘容量 本题目要求编写SQL语句, 检索出pc表中具有1GB以上的硬盘容量而价格低于200 ...
- PTA - 数据库合集6
目录 10-1 查询选修'C语言'课程的学生 10-2 查询平均分高于80分的学生 10-3 查询平均成绩最高的前3名同学 10-4 批量插入学生记录 10-5 修改女生成绩 10-7 spj-查询供 ...
- 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 全屏浏览题目 切换 ...
- PTA - 数据库合集38
目录 10-199 C2-1修改订单运费 10-200 C2-2修改特定职工的订单运费 10-201 C2-3根据运费调整订单单价 10-199 C2-1修改订单运费 分数 20 全屏浏览题目 切换布 ...
最新文章
- Android刷新机制-View绘制原理
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- win7 java闪退_win7 sdk manager 闪退
- 使用Spring+Junit4.4进行测试
- 扩展欧几里得求解ax+by=c的特殊解(模板)
- 神奇的不拆封读信,MIT透视技术登上nature子刊
- JQuery全选反选 随其他checkbox自动勾选全选反选
- codeforces 149E . Martian Strings kmp
- Gram matrix(格拉姆矩阵)
- 【广东大学生网络攻防大赛-WriteUp(非官方)】Reverse | pyre
- Microsoft Edge浏览器打开就是360导航的问题解决方法
- robots文件对网站优化有哪些作用
- 上半年要写的博客文章26
- ZZNU 2125:A + B 普拉斯(傻逼题+大数加法)
- 近14年美股各个板块收益之间的差异
- 【统计】时间序列预测之 Holt-Winters 指数平滑模型
- 【总结】程序员运营公众号一年总结
- 2020-助你直通大厂前端中高级面试题
- NETSCOUT 1T10G-1000-2PAK网络分析仪套包
- 毕业设计——音乐播放系统 可以自己上传歌曲 SSM框架 MYSQL数据库 功能齐全