目录
10-89 2-2-(d)查询费用高于2000美元的便携式电脑的型号)、内存容量以及屏幕尺寸
10-91 spj-查询没有使用天津供应商生产的红色零件的工程
10-89 2-2-(d)查询费用高于2000美元的便携式电脑的型号)、内存容量以及屏幕尺寸
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
检索出laptop
表中费用高于2000
美元的便携式电脑的型号(model)、内存容量(ram)以及屏幕尺寸(screen)。
提示:请使用SELECT语句作答。
表结构:
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)
);
表样例
laptop
表:
model | speed | ram | hd | screen | price |
---|---|---|---|---|---|
2001 | 100 | 20 | 1.10 | 9.50 | 1999 |
2002 | 117 | 12 | 0.75 | 11.30 | 2499 |
2003 | 117 | 32 | 1.00 | 11.20 | 3599 |
输出样例:
model | ram | screen |
---|---|---|
2002 | 12 | 11.30 |
2003 | 32 | 11.20 |
select model,ram,screen from laptop where price > 2000;
10-91 spj-查询没有使用天津供应商生产的红色零件的工程
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,在SPJ
数据库中,查询没有使用天津
供应商生产的红色
零件的工程号jno
。
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE j (
jno char(3) NOT NULL, -- 工程项目号
jname varchar(10) DEFAULT NULL,
city varchar(10) DEFAULT NULL,
PRIMARY KEY ( jno )
) ;
CREATE TABLE p (
pno char(3) NOT NULL, -- 零件号
pname varchar(10) DEFAULT NULL,
color char(2) DEFAULT NULL,
weight smallint DEFAULT NULL,
PRIMARY KEY ( pno )
) ;
CREATE TABLE s (
sno char(3) NOT NULL, -- 供应商号
sname varchar(10) DEFAULT NULL,
status char(2) DEFAULT NULL,
city varchar(10) DEFAULT NULL,
PRIMARY KEY ( sno )
) ;
CREATE TABLE spj (
sno char(3) NOT NULL,
pno char(3) NOT NULL,
jno char(3) NOT NULL,
qty smallint DEFAULT NULL,
PRIMARY KEY ( sno , pno , jno ),
CONSTRAINT fk_jno FOREIGN KEY ( jno ) REFERENCES j ( jno ),
CONSTRAINT fk_pno FOREIGN KEY ( pno ) REFERENCES p ( pno ),
CONSTRAINT fk_sno FOREIGN KEY ( sno ) REFERENCES s ( sno )
);
表样例
请在这里给出上述表结构对应的表样例。例如
s
表:
p
表:
j
表:
spj
表:
输出样例:
请在这里给出输出样例。例如:
SELECT
j.jno
FROM
j
WHERE
j.jno
NOT IN
(SELECT DISTINCT
j.jno
FROM
s,p,j,spj
WHERE
s.sno = spj.sno
AND
p.pno = spj.pno
AND
j.jno = spj.jno
AND
p.color = '红'
AND
s.city = '天津')
10-92 2-2-(e)查询所有彩色打印机的元组
分数 10
全屏浏览题目
切换布局
作者 lhm
单位 河北农业大学
本题目要求编写SQL语句,
检索出printer
表中所有彩色
打印机的元组。
提示:请使用SELECT语句作答。
表结构:
CREATE TABLE printer
( model CHAR(20) NOT NULL, --型号
color BIT, --是否彩色
type CHAR(10), --类型
price INT, --价钱
PRIMARY KEY(model)
);
表样例
printer
表:
model | color | type | price |
---|---|---|---|
3001 | 1 | 喷墨 | 275 |
3002 | 1 | 喷墨 | 269 |
3003 | 0 | 激光 | 829 |
3004 | 0 | 激光 | 879 |
输出样例:
model | color | type | price |
---|---|---|---|
3001 | 1 | 喷墨 | 275 |
3002 | 1 | 喷墨 | 269 |
select * from printer where color = 1;s
10-93 spj-查找在同一个城市的所有工程项目
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,在SPJ
数据库中,查找在同一个城市的所有工程项目jname
,输出结果集以城市名city
升序排序, 城市 名相同的再以工程项目jname
升序排序。
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE j ( -- 工程项目表
jno char(3) NOT NULL, -- 工程项目号
jname nvarchar(10) DEFAULT NULL,
city nvarchar(10) DEFAULT NULL,
PRIMARY KEY ( jno )
) ;
CREATE TABLE p ( -- 零件表
pno char(3) NOT NULL, -- 零件号
pname nvarchar(10) DEFAULT NULL,
color nchar(2) DEFAULT NULL,
weight smallint DEFAULT NULL,
PRIMARY KEY ( pno )
) ;
CREATE TABLE s ( -- 供应商表
sno char(3) NOT NULL, -- 供应商号
sname nvarchar(10) DEFAULT NULL,
status char(2) DEFAULT NULL,
city nvarchar(10) DEFAULT NULL,
PRIMARY KEY ( sno )
) ;
CREATE TABLE spj ( -- 零件供应表
sno char(3) NOT NULL,
pno char(3) NOT NULL,
jno char(3) NOT NULL,
qty smallint DEFAULT NULL,
PRIMARY KEY ( sno , pno , jno ),
CONSTRAINT fk_jno FOREIGN KEY ( jno ) REFERENCES j ( jno ),
CONSTRAINT fk_pno FOREIGN KEY ( pno ) REFERENCES p ( pno ),
CONSTRAINT fk_sno FOREIGN KEY ( sno ) REFERENCES s ( sno )
);
表样例
请在这里给出上述表结构对应的表样例。例如
s
表:
p
表:
j
表:
spj
表:
输出样例:
请在这里给出输出样例。例如:
SELECT
city,jname
FROM
j
WHERE
city
IN
(
SELECT
city FROM j
GROUP BY
city
HAVING
COUNT(city)>1
)
ORDER BY
city ASC,jname ASC