10-132 4-4 查询具有最高价格的机器的型号,机器包括PC、Laptop、Printer

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,查询具有最高价格的机器的型号,机器包括PC、Laptop、Printer。

提示:请使用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)
);
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)
);
CREATE TABLE printer
( model CHAR(20) NOT NULL,    --型号color BIT,                  --是否彩色type CHAR(10),              --类型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

laptop表:

model speed ram hd screen price
2001 100.00 20 1.10 9.50 1999
2002 117.00 12 0.75 11.30 2499
2003 117.00 32 1.00 11.20 3599

printer表:

model color type price
3001 1 喷墨 275
3002 1 喷墨 269
3003 0 激光 829
3004 0 激光 879

输出样例:

model
1008
SELECT model
FROM (select model, price from pcUNIONselect model, price from laptopUNIONselect model, price from printer) AS A
ORDER BY A.price DESC limit 1

10-133 4-5 查询具有最低价格的的彩色打印机的制造商

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
查询具有最低价格的的彩色打印机的制造商。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE product
( maker CHAR(20) ,          --制造商model CHAR(20) NOT NULL,  --产品型号type CHAR(20),            --产品类型PRIMARY KEY(model)
);
CREATE TABLE printer
( model CHAR(20) NOT NULL,    --型号color BIT,                  --是否彩色type CHAR(10),              --类型price INT,                  --价钱PRIMARY KEY(model),FOREIGN KEY(model) REFERENCES product(model)
);

表样例

product表:

maker model type
D 2003 便携式电脑
B 1006 个人电脑
D 3001 打印机
B 3002 打印机
D 3003 打印机
B 3004 打印机

printer表:

model color type price
3001 1 喷墨 275
3002 1 喷墨 369
3003 0 激光 829
3004 0 激光 879

输出样例:

maker
D
SELECTmaker
FROMproduct , printer
WHEREproduct.model = printer.model
and color='1'
ANDprice IN(SELECT MIN(price) FROM printer,product WHERE product.model=printer.modelAND color='1')

10-134 4-6 查询在具有最小内存容量的所有PC中具有最快处理器的PC制造商

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
查询在具有最小内存容量的所有PC中具有最快处理器的PC制造商。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE product
( maker CHAR(20) ,          --制造商model CHAR(20) NOT NULL,  --产品型号type CHAR(20),            --产品类型PRIMARY KEY(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 打印机
A 1001 个人电脑
A 1002 个人电脑
A 1003 个人电脑
B 1004 个人电脑

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

输出样例:

maker
A
SELECT maker
FROM pc,product
WHERE pc.model = product.model
AND ram = (SELECT min(ram) FROM pc)
AND speed = (SELECT max(speed) FROM pc WHERE ram = (SELECT min(ram) FROM pc));

10-135 5-1 查询销售便携式电脑但不销售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 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)
);
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)
);

表样例

product表:

maker model type
D 2001 便携式电脑
D 2002 便携式电脑
E 2004 便携式电脑
D 3001 打印机
B 3002 打印机
A 1001 个人电脑
B 1004 个人电脑
D 1008 个人电脑

pc表:

model speed ram hd cd price
1001 133.00 16 1.60 6X 1595
1004 166.00 32 2.50 8X 1999
1008 180.00 32 2.00 8X 3699

laptop表:

model speed ram hd screen price
2001 100.00 20 1.10 9.50 1999
2002 117.00 12 0.75 11.30 2499
2004 133.00 16 1.10 11.20 3499

输出样例:

maker
E
SELECT DISTINCT maker
FROM product
WHERE TYPE='便携式电脑' AND maker NOT IN (
SELECTmaker
FROM product
WHERE TYPE='个人电脑'
)

10-138 5-4 查询至少生产三种不同速度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 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 2001 便携式电脑
D 2002 便携式电脑
E 2004 便携式电脑
D 3001 打印机
B 3002 打印机
A 1001 个人电脑
A 1002 个人电脑
A 1003 个人电脑
D 1008 个人电脑

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 32 2.50 8X 1999
1008 180.00 32 2.00 8X 3699

输出样例:

maker
A
SELECTmaker
FROM pc
LEFT JOIN product
ON product.`model`=pc.`model`
GROUP BY maker
HAVING COUNT(DISTINCT speed)>=3

10-140 6-2 查询价格超过2500美元的便携式电脑的平均速度

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
查询价格超过2500美元的便携式电脑的平均速度。

表结构:

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)
);

表样例

laptop表:

model speed ram hd screen price
2001 100.00 20 1.10 9.50 1999
2002 117.00 12 0.75 11.30 2599
2003 117.00 32 1.00 11.20 3599

输出样例:

avg_speed
117.00
SELECT AVG(speed) AS avg_speed
FROM laptop
WHERE price > 2500;

10-141 6-3 查询厂商"A"生产的PC的平均价格

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
查询厂商A生产的PC的平均价格。

表结构:

CREATE TABLE product
( maker CHAR(20) ,          --制造商model CHAR(20) NOT NULL,  --产品型号type CHAR(20),            --产品类型PRIMARY KEY(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 打印机
A 1001 个人电脑
A 1002 个人电脑
B 1004 个人电脑
C 1005 个人电脑

pc表:

model speed ram hd cd price
1001 133.00 16 1.60 6X 1595
1002 120.00 16 1.60 6X 1399
1004 166.00 32 2.50 8X 1999
1005 166.00 16 2.00 8X 1999

输出样例:

avg_price
1497.00
SELECT avg(price) as avg_price
FROMproduct,pc
WHERE product.model = pc.model
ANDmaker = 'A';

10-143 6-6 查询各厂商生产的便携式电脑的显示器平均尺寸

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
查询各厂商生产的便携式电脑的显示器平均尺寸。

表结构:

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)
);

表样例

product表:

maker model type
D 2001 便携式电脑
D 2002 便携式电脑
E 2004 便携式电脑
B 1006 个人电脑
B 3002 打印机
D 3001 打印机

laptop表:

model speed ram hd screen price
2001 100.00 20 1.10 9.50 1999
2002 117.00 12 0.75 11.30 2499
2004 133.00 16 1.10 11.20 3499

输出样例:

请在这里给出输出样例。例如:

maker avg_screen
D 10.40
E 11.20
SELECTmaker,avg(screen) as avg_screen
FROM (SELECT maker,screenFROM product,laptopWHERE product.model = laptop.model) temp
GROUP BY maker

10-144 6-7 查询生产三种不同型号的PC的厂商

分数 10

全屏浏览题目

切换布局

作者 lhm

单位 河北农业大学

本题目要求编写SQL语句,
查询生产种不同型号的PC的厂商。

表结构:

CREATE TABLE product
( maker CHAR(20) ,          --制造商model CHAR(20) NOT NULL,  --产品型号type CHAR(20),            --产品类型PRIMARY KEY(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 打印机
A 1001 个人电脑
A 1002 个人电脑
A 1003 个人电脑
B 1004 个人电脑
C 1005 个人电脑

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.00 6X 1899
1004 166.00 32 2.50 8X 1999
1005 166.00 16 2.00 8X 1999

输出样例:

maker
A
SELECTmaker
FROM(SELECT maker,COUNT(maker) AS numsFROM (SELECT maker, pc.modelFROM pc,productWHERE pc.model = product.model) TEMPGROUP BY makerHAVING nums = 3) TEMP1

10-149 B1-4统计各个供应商及其供应情况

分数 20

全屏浏览题目

切换布局

作者 柯海丰

单位 浙大城市学院

统计各个国家(Country)的供应商的供应产品情况,显示为:国家(Country),库存总量(重命名为sumUnitsInStock),平均单价(重命名为avgUnitPrice

提示:请使用SELECT语句作答。

表结构:

products

列名 数据类型 长度 主码 说明
ProductID int 11 产品编号
ProductName varchar 40 产品名称
SupplierID int 11 供应商编号
CategoryID int 11 种类编号
QuantityPerUnit varchar 20 数量
UnitPrice decimal 10,4 单价
UnitsInStock smallint 2 库存数量
UnitsOnOrder smallint 2 订购数量
ReorderLevel smallint 2 再次订购量
Discontinued bit 1 中止

suppliers

列名 数据类型 长度 主码 说明
SupplierID int 11 供应商编号
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 传真
HomePage mediumtext, 主页

表样例

products表:

ProductID ProductName SupplierID CategoryID QuantityPerUnit UnitPrice UnitsInStock UnitsOnOrder ReorderLevel Discontinued
1 Chai 1 1 10 boxes x 20 bags 18 39 0 10
2 Chang 1 1 24 - 12 oz bottles 19 17 40 25
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10 13 70 25
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22 53 0 0
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35 0 0 0
6 Grandma's Boysenberry Spread 3 2 12 - 8 oz jars 25 120 0 25
7 Uncle Bob's Organic Dried Pears 3 7 12 - 1 lb pkgs. 30 15 0 10
8 Northwoods Cranberry Sauce 3 2 12 - 12 oz jars 40 6 0 0
9 Mishi Kobe Niku 4 6 18 - 500 g pkgs. 97 29 0 0
10 Ikura 4 8 12 - 200 ml jars 31 31 0 0

suppliers表:

SupplierID CompanyName ContactName ContactTitle Address City Region PostalCode Country Phone Fax HomePage
1 Exotic Liquids Charlotte Cooper Purchasing Manager 49 Gilbert St. London EC1 4SD UK (171) 555-2222
2 New Orleans Cajun Delights Shelley Burke Order Administrator P.O. Box 78934 New Orleans LA 70117 USA (100) 555-4822 #CAJUN.HTM#
3 Grandma Kelly's Homestead Regina Murphy Sales Representative 707 Oxford Rd. Ann Arbor MI 48104 USA (313) 555-5735 (313) 555-3349
4 Tokyo Traders Yoshi Nagase Marketing Manager 9-8 SekimaiMusashino-shi Tokyo 100 Japan (03) 3555-5011
5 Cooperativa de Quesos 'Las Cabras' Antonio del Valle Saavedra Export Administrator Calle del Rosal 4 Oviedo Asturias 33007 Spain (98) 598 76 54
6 Mayumi's Mayumi Ohno Marketing Representative 92 Setsuko Chuo-ku Osaka 545 Japan (06) 431-7877 Mayumi's (on the World Wide Web)#http://www.microsoft.com/accessdev/sampleapps/mayumi.htm#
7 Pavlova, Ltd. Ian Devling Marketing Manager 74 Rose St. Moonie Ponds Melbourne Victoria 3058 Australia (03) 444-2343 (03) 444-6588
8 Specialty Biscuits, Ltd. Peter Wilson Sales Representative 29 King's Way Manchester M14 GSD UK (161) 555-4448
9 PB Knckebrd AB Lars Peterson Sales Agent Kaloadagatan 13 Gteborg S-345 67 Sweden 031-987 65 43 031-987 65 91
10 Refrescos Americanas LTDA Carlos Diaz Marketing Manager Av. das Americanas 12.890 So Paulo 5442 Brazil (11) 555 4640

输出样例:

Country sumUnitsInStock avgUnitPrice
Japan 60 64.00000000
UK 69 15.66666667
USA 194 27.67000000
SELECT b.Country,SUM(a.UnitsInStock) AS sumUnitsInStock,AVG(a.UnitPrice) AS avgUnitPrice
FROM products a,suppliers b
WHEREa.SupplierID= b.SupplierID
GROUP BYb.Country

10-201 C2-3根据运费调整订单单价

分数 20

全屏浏览题目

切换布局

作者 柯海丰

单位 浙大城市学院

对于运费(Freight)超过30.00的订单,将其相关的订单详情表(orderdetails)中产品的单价(UnitPrice)提高15%

提示:请使用UPDATE语句作答。

表结构:

orderdetails表:

列名 数据类型 长度 主码 说明
OrderID int 11 订单编号
ProductID int 11 产品编号
UnitPrice decimal 10,4 单位价格
Quantity smallint 2 数量
Discount double 8,0 折扣

orders表:

列名 数据类型 长度 主码 说明
OrderID int 11 订单编号
CustomerID varchar 5 顾客编号
EmployeeID int 11 员工编号
OrderDate datetime, 订购日期
RequiredDate datetime, 预计到达日期
ShippedDate datetime, 发货日期
ShipVia int 11 运货商
Freight decimal 10,4 运费
ShipName varchar 40 货主姓名
ShipAddress varchar 60 货主地址
ShipCity varchar 15 所在城市
ShipRegion varchar 15 区域
ShipPostalCode varchar 10 邮政编码
ShipCountry varchar 15 所在国家

表样例

orderdetails表:

OrderID ProductID UnitPrice Quantity Discount
10248 11 14.0000 12 0
10248 42 9.8000 10 0
10248 72 34.8000 5 0
10249 14 18.6000 9 0
10249 51 42.4000 40 0
10250 41 7.7000 10 0
10250 51 42.4000 35 0
10250 65 16.8000 15 0
10251 22 16.8000 6 0
10251 57 15.6000 15 0

orders表:

OrderID CustomerID EmployeeID OrderDate RequiredDate ShippedDate ShipVia Freight ShipName ShipAddress ShipCity ShipRegion ShipPostalCode ShipCountry
10248 VINET 5 1996/7/4 00:00:00 1996/8/1 00:00:00 1996/7/16 00:00:00 3 32.3800 Vins et alcools Chevalier 59 rue de l-Abbaye Reims 51100 France
10249 TOMSP 6 1996/7/5 00:00:00 1996/8/16 00:00:00 1996/7/10 00:00:00 1 11.6100 Toms Spezialitten Luisenstr. 48 Mnster 44087 Germany
10250 HANAR 4 1996/7/8 00:00:00 1996/8/5 00:00:00 1996/7/12 00:00:00 2 65.8300 Hanari Carnes Rua do Pao, 67 Rio de Janeiro RJ 05454-876 Brazil
10251 VICTE 3 1996/7/8 00:00:00 1996/8/5 00:00:00 1996/7/15 00:00:00 1 41.3400 Victuailles en stock 2, rue du Commerce Lyon 69004 France
10252 SUPRD 4 1996/7/9 00:00:00 1996/8/6 00:00:00 1996/7/11 00:00:00 2 51.3000 Suprmes dlices Boulevard Tirou, 255 Charleroi B-6000 Belgium
10253 HANAR 3 1996/7/10 00:00:00 1996/7/24 00:00:00 1996/7/16 00:00:00 2 58.1700 Hanari Carnes Rua do Pao, 67 Rio de Janeiro RJ 05454-876 Brazil
10254 CHOPS 5 1996/7/11 00:00:00 1996/8/8 00:00:00 1996/7/23 00:00:00 2 22.9800 Chop-suey Chinese Hauptstr. 31 Bern 3012 Switzerland
10255 RICSU 9 1996/7/12 00:00:00 1996/8/9 00:00:00 1996/7/15 00:00:00 3 148.3300 Richter Supermarkt Starenweg 5 Genve 1204 Switzerland
10256 WELLI 3 1996/7/15 00:00:00 1996/8/12 00:00:00 1996/7/17 00:00:00 2 13.9700 Wellington Importadora Rua do Mercado, 12 Resende SP 08737-363 Brazil
10257 HILAA 4 1996/7/16 00:00:00 1996/8/13 00:00:00 1996/7/22 00:00:00 3 81.9100 HILARION-Abastos Carrera 22 con Ave. Carlos Soublette #8-35 San Cristbal Tchira 5022 Venezuela

输出样例:

OrderID ProductID UnitPrice Quantity Discount
10248 11 16.1000 12 0
10248 42 11.2700 10 0
10248 72 40.0200 5 0
10249 14 18.6000 9 0
10249 51 42.4000 40 0
10250 41 8.8550 10 0
10250 51 48.7600 35 0
10250 65 19.3200 15 0
10251 22 19.3200 6 0
10251 57 17.9400 15 0
UPDATE orderdetails
SET UnitPrice = UnitPrice * 1.15
WHERE OrderID in(SELECT OrderIDFROM ordersWHERE Freight>30
)

10-202 C2-4修改订货数量最少的产品单价

分数 20

全屏浏览题目

切换布局

作者 柯海丰

单位 浙大城市学院

对于订单详情表(orderdetails)中订货数量最少的产品,将其单价下调1

提示:请使用UPDATE语句作答。

Warning:本题可能涉及mysql中有关You can't specify target table for update in FROM clause的错误,需要适当调整语句写法

表结构:

orderdetails表:

列名 数据类型 长度 主码 说明
OrderID int 11 订单编号
ProductID int 11 产品编号
UnitPrice decimal 10,4 单位价格
Quantity smallint 2 数量
Discount double 8,0 折扣

表样例

orderdetails表:

OrderID ProductID UnitPrice Quantity Discount
10248 11 14.0000 12 0
10248 42 9.8000 10 0
10248 72 34.8000 5 0
10249 14 18.6000 9 0
10249 51 42.4000 40 0
10250 41 7.7000 10 0
10250 51 42.4000 35 0
10250 65 16.8000 15 0
10251 22 16.8000 6 0
10251 57 15.6000 15 0

输出样例:

OrderID ProductID UnitPrice Quantity Discount
10248 11 14.0000 12 0
10248 42 9.8000 10 0
10248 72 33.8000 5 0
10249 14 18.6000 9 0
10249 51 42.4000 40 0
10250 41 7.7000 10 0
10250 51 42.4000 35 0
10250 65 16.8000 15 0
10251 22 16.8000 6 0
10251 57 15.6000 15 0
UPDATE orderdetails
SET unitprice = unitprice - 1
WHERE productid IN (SELECT t.productidFROM (SELECT productidFROM orderdetailsORDER BY quantityLIMIT 1) t);

10-205 在顾客表中查询顾客编号,公司名称和所在城市这三项内容

分数 3

全屏浏览题目

切换布局

作者 刘冬霞

单位 山东理工大学

在顾客表中查询顾客编号,公司名称和所在城市这三项内容

表结构:

顾客(顾客编号 文本型,公司名称 文本型,公司地址 文本型,城市 文本型,电话 文本型)

表样例

顾客表:

顾客编号 公司名称 公司地址 城市 电话
J101 艺博教育有限公司 历下区文化东路99号 济南 053188624557
J102 捷成外贸公司 市中区英雄山路88号 济南 053161523309
Q113 欣兴旺商贸公司 黄岛区东岳中路100号 青岛 053231056477
Q114 安安美化妆品公司 市南区延安一路190号 青岛 053260145583
B010 一胜电子设备公司 滨城区渤海五路35号 滨州 05438864533
B011 诺顿网络安全公司 滨城区黄河十路10号 滨州 05436213399
Z003 丰辉食品公司 张店区新村西路92号 淄博 05332787099

输出样例:

顾客编号 公司名称 城市
J101 艺博教育有限公司 济南
J102 捷成外贸公司 济南
Q113 欣兴旺商贸公司 青岛
Q114 安安美化妆品公司 青岛
B010 一胜电子设备公司 滨州
B011 诺顿网络安全公司 滨州
Z003 丰辉食品公司 淄博
select 顾客编号,公司名称,城市 from 顾客 where 顾客编号 = 'J101'
union
select 顾客编号,公司名称,城市 from 顾客 where 顾客编号 = 'J102'
union
select 顾客编号,公司名称,城市 from 顾客 where 顾客编号 = 'Q113'
union
select 顾客编号,公司名称,城市 from 顾客 where 顾客编号 = 'Q114'
union
select 顾客编号,公司名称,城市 from 顾客 where 顾客编号 = 'B010'
union
select 顾客编号,公司名称,城市 from 顾客 where 顾客编号 = 'B011'
union
select 顾客编号,公司名称,城市 from 顾客 where 顾客编号 = 'Z003'
;

10-227 查询各专业的学生人数

分数 10

全屏浏览题目

切换布局

作者 张庆

单位 集美大学

本题目要求编写SQL语句,
查询各专业的学生人数(注:有的专业尚没有学生,人数计为0)

表结构:

请在这里写定义表结构的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表:

输出样例:

请在这里给出输出样例。例如:

SELECTt.mno 专业号,t.mname 专业,count(t.sno) 人数
FROM(SELECTm.*,s.snoFROMstu sright  JOINmajor mONm.mno = s.mno) t
GROUP BYt.mno

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

PTA - 数据库合集3相关推荐

  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 - 数据库合集20

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

  4. PTA - 数据库合集30

    目录 10-159 查询图书表中的图书的条形码和书名,要求结果按条形码升序排序 10-160 查询图书表中各出版社图书的数目,结果按图书数目降序排序 10-161 查询图书表中全部图书的最高售价 10 ...

  5. PTA - 数据库合集2

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

  6. PTA - 数据库合集19

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

  7. PTA - 数据库合集21

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

  8. PTA - 数据库合集22

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

  9. PTA - 数据库合集16

    目录 10-101 A1-2根据所在国家查找订单信息 10-102 A1-3查询顾客表中所有不重复的城市 10-103 A1-4在产品表中找出库存数量大于50的产品的信息 10-101 A1-2根据所 ...

  10. PTA - 数据库合集54

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

最新文章

  1. webpack之 loader
  2. 内存分配函数 ExAllocatePool ExAllocatePoolWithTag
  3. mysql 5.5.安装包_Mysql的详细安装教程!亲测可用!!!
  4. 无法识别的配置节appsettings_人脸识别门禁考勤系统安装使用注意事项
  5. char、varchar、binary和varbinary的区别与联系
  6. oracle插入回车换行符
  7. springboot2.1.5集成finereport10.0过程中:手动安装本地jar包到maven仓库
  8. .NET (二)委托第二讲:内置委托Func
  9. 编写DAO,通过JdbcTemplate操作数据库的实践
  10. MySQL Index Merge Optimization
  11. “移”网打尽:网络即服务
  12. 设备树与驱动的关系_9 Linux设备树的原理与应用实例(一)—— 什么是设备树...
  13. OpenCV对图片的读写,像素值的访问,修改
  14. 在实时控制系统中使用传感器优化数据可靠性的3个技巧
  15. applet java_Java—Applet
  16. 揭秘:雷电模拟器工作方式
  17. flv视频播放器 自动循环播放代码
  18. 前端ps切图,图文教程,详细。
  19. 微软认证计算机考试中心,2017年微软OFFICE国际认证考试简介
  20. Python中is、not、is not的区别

热门文章

  1. android x86 兼容问题,X86如何解决Android应用兼容性问题
  2. java web象棋教程_【Java学习笔记】实战——网络象棋
  3. 我爱淘冲刺阶段站立会议2每天任务3
  4. 杨勇博客之家-博客文章导航
  5. 网站漏洞扫描工具--Safe3 Web Vul Scanner功能展示
  6. ACM-ICPC 2018 北京赛区网络预赛 Tomb Raider(暴力)
  7. 介绍会议中控系统模块化构成及功能作用
  8. 【线性代数(2)】n阶行列式三种定义
  9. 202000 - AlphaGo如何进化为孤独求败?
  10. linux版虚拟示波器,借你一双慧眼——DSCope虚拟示波器评测