目录
10-152 查询图书表中李凯所著的图书,要求查询结果中包括条形码,书名,作者,出版社4列。
10-152 查询图书表中李凯所著的图书,要求查询结果中包括条形码,书名,作者,出版社4列。
分数 3
全屏浏览题目
切换布局
作者 刘冬霞
单位 山东理工大学
这本题目要求编写SQL语句,查询图书表中李凯所著图书,要求查询结果中包括条形码,书名,作者,出版社4列。
提示:请使用SELECT语句作答。
表结构:
图书(条形码 文本型,书名 文本型,作者 文本型,出版社 文本型,出版日期 日期型,售价 数字型)
表样例
条形码 | 书名 | 作者 | 出版社 | 出版日期 | 售价 |
---|---|---|---|---|---|
TP303.5 | 大学计算机基础 | 李凯 | 科学出版社 | 2018-10-7 | 38.5 |
TP304.1 | 数据库技术及应用 | 郭栋阳 | 高教出版社 | 2017-6-16 | 42.6 |
输出样例:
条形码 | 书名 | 作者 | 出版社 |
---|---|---|---|
TP303.5 | 大学计算机基础 | 李凯 | 科学出版社 |
select 条形码,书名,作者,出版社 from 图书 where 作者 ='李凯'
10-153 B1-7查找每位领导的直接下属数量
分数 20
全屏浏览题目
切换布局
作者 柯海丰
单位 浙大城市学院
查询每位领导的直接下属数量,显示:领导的员工编号(EmployeeID)
,下属数量(重命名为(countSub
))
提示:请使用SELECT语句作答。
表结构:
列名 | 数据类型 | 长度 | 主码 | 说明 |
---|---|---|---|---|
EmployeeID | int | 11 | √ | 员工编号 |
LastName | varchar | 20 | 姓 | |
FirstName | varchar | 10 | 名 | |
Title | varchar | 30 | 职务 | |
TitleOfCourtesy | varchar | 25 | 礼貌称号 | |
BirthDate | datetime, | 出生日期 | ||
HireDate | datetime, | 入职日期 | ||
Address | varchar | 60 | 地址 | |
City | varchar | 15 | 城市 | |
Region | varchar | 15 | 区域 | |
PostalCode | varchar | 10 | 邮政编码 | |
Country | varchar | 15 | 国家 | |
HomePhone | varchar | 24 | 住宅电话 | |
Extension | varchar | 4 | 范围 | |
Photo | longblob, | 照片 | ||
ReportsTo | int | 11 | 直接上级 | |
PhotoPath | varchar | 255 | 照片 |
表样例
employees
表:
EmployeeID | LastName | FirstName | Title | TitleOfCourtesy | BirthDate | HireDate | Address | City | Region | PostalCode | Country | HomePhone | Extension | ReportsTo |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Sales Representative | Ms. | 1948/12/8 00:00:00 | 1992/5/1 00:00:00 | 507 - 20th Ave. E.Apt. 2A | Seattle | WA | 98122 | USA | (206) 555-9857 | 5467 | 2 |
2 | Fuller | Andrew | Vice President, Sales | Dr. | 1952/2/19 00:00:00 | 1992/8/14 00:00:00 | 908 W. Capital Way | Tacoma | WA | 98401 | USA | (206) 555-9482 | 3457 | |
3 | Leverling | Janet | Sales Representative | Ms. | 1963/8/30 00:00:00 | 1992/4/1 00:00:00 | 722 Moss Bay Blvd. | Kirkland | WA | 98033 | USA | (206) 555-3412 | 3355 | 2 |
输出样例:
EmployeeID | countSub |
---|---|
2 | 2 |
select a.EmployeeID,count(b.ReportsTo) countSub
from employees a, employees b
where a.EmployeeID=b.ReportsTo
group by a.EmployeeID
10-154 B1-8查询特定订单的详细信息
分数 20
全屏浏览题目
切换布局
作者 柯海丰
单位 浙大城市学院
查找城市(City)
是Madrid
的顾客,所下的订单详细信息,显示为:顾客编号(CustomerID)
,公司名称(CompanyName)
,订单编号(OrderID)
,产品编号(ProductID)
提示:请使用SELECT语句作答。
表结构:
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 | int | 11 | √ | 订单编号 |
ProductID | int | 11 | √ | 产品编号 |
UnitPrice | decimal | 10,4 | 单位价格 | |
Quantity | smallint | 2 | 数量 | |
Discount | double | 8,0 | 折扣 |
customers
表:
列名 | 数据类型 | 长度 | 主码 | 说明 |
---|---|---|---|---|
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 | 传真 |
表样例
orders
表:
OrderID | CustomerID | EmployeeID | OrderDate | RequiredDate | ShippedDate | ShipVia | Freight | ShipName | ShipAddress | ShipCity | ShipRegion | ShipPostalCode | ShipCountry |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10326 | BOLID | 4 | 1996/10/10 00:00:00 | 1996/11/7 00:00:00 | 1996/10/14 00:00:00 | 2 | 77.9200 | Blido Comidas preparadas | C/ Araquil, 67 | Madrid | 28023 | Spain | |
10801 | BOLID | 4 | 1997/12/29 00:00:00 | 1998/1/26 00:00:00 | 1997/12/31 00:00:00 | 2 | 97.0900 | Blido Comidas preparadas | C/ Araquil, 67 | Madrid | 28023 | Spain | |
10970 | BOLID | 9 | 1998/3/24 00:00:00 | 1998/4/7 00:00:00 | 1998/4/24 00:00:00 | 1 | 16.1600 | Blido Comidas preparadas | C/ Araquil, 67 | Madrid | 28023 | Spain | |
10331 | BONAP | 9 | 1996/10/16 00:00:00 | 1996/11/27 00:00:00 | 1996/10/21 00:00:00 | 1 | 10.1900 | Bon app- | 12, rue des Bouchers | Marseille | 13008 | France | |
10340 | BONAP | 1 | 1996/10/29 00:00:00 | 1996/11/26 00:00:00 | 1996/11/8 00:00:00 | 3 | 166.3100 | Bon app- | 12, rue des Bouchers | Marseille | 13008 | France | |
10362 | BONAP | 3 | 1996/11/25 00:00:00 | 1996/12/23 00:00:00 | 1996/11/28 00:00:00 | 1 | 96.0400 | Bon app- | 12, rue des Bouchers | Marseille | 13008 | France | |
10470 | BONAP | 4 | 1997/3/11 00:00:00 | 1997/4/8 00:00:00 | 1997/3/14 00:00:00 | 2 | 64.5600 | Bon app- | 12, rue des Bouchers | Marseille | 13008 | France | |
10511 | BONAP | 4 | 1997/4/18 00:00:00 | 1997/5/16 00:00:00 | 1997/4/21 00:00:00 | 3 | 350.6400 | Bon app- | 12, rue des Bouchers | Marseille | 13008 | France | |
10525 | BONAP | 1 | 1997/5/2 00:00:00 | 1997/5/30 00:00:00 | 1997/5/23 00:00:00 | 2 | 11.0600 | Bon app- | 12, rue des Bouchers | Marseille | 13008 | France | |
10663 | BONAP | 2 | 1997/9/10 00:00:00 | 1997/9/24 00:00:00 | 1997/10/3 00:00:00 | 2 | 113.1500 | Bon app- | 12, rue des Bouchers | Marseille | 13008 | France |
orderdetails
表:
OrderID | ProductID | UnitPrice | Quantity | Discount |
---|---|---|---|---|
10325 | 6 | 20.0000 | 6 | 0 |
10325 | 13 | 4.8000 | 12 | 0 |
10325 | 14 | 18.6000 | 9 | 0 |
10325 | 31 | 10.0000 | 4 | 0 |
10325 | 72 | 27.8000 | 40 | 0 |
10326 | 4 | 17.6000 | 24 | 0 |
10326 | 57 | 15.6000 | 16 | 0 |
10326 | 75 | 6.2000 | 50 | 0 |
10327 | 2 | 15.2000 | 25 | 0 |
10327 | 11 | 16.8000 | 50 | 0 |
customers
表:
CustomerID | CompanyName | ContactName | ContactTitle | Address | City | Region | PostalCode | Country | Phone | Fax |
---|---|---|---|---|---|---|---|---|---|---|
ALFKI | Alfreds Futterkiste | Maria Anders | Sales Representative | Obere Str. 57 | Berlin | 12209 | Germany | 030-0074321 | 030-0076545 | |
ANATR | Ana Trujillo Emparedados y helados | Ana Trujillo | Owner | Avda. de la Constitucin 2222 | Mxico D.F. | 05021 | Mexico | (5) 555-4729 | (5) 555-3745 | |
ANTON | Antonio Moreno Taquera | Antonio Moreno | Owner | Mataderos 2312 | Mxico D.F. | 05023 | Mexico | (5) 555-3932 | ||
AROUT | Around the Horn | Thomas Hardy | Sales Representative | 120 Hanover Sq. | London | WA1 1DP | UK | (171) 555-7788 | (171) 555-6750 | |
BERGS | Berglunds snabbkp | Christina Berglund | Order Administrator | Berguvsvgen 8 | Lule | S-958 22 | Sweden | 0921-12 34 65 | 0921-12 34 67 | |
BLAUS | Blauer See Delikatessen | Hanna Moos | Sales Representative | Forsterstr. 57 | Mannheim | 68306 | Germany | 0621-08460 | 0621-08924 | |
BLONP | Blondesddsl pre et fils | Frdrique Citeaux | Marketing Manager | 24, place Klber | Strasbourg | 67000 | France | 88.60.15.31 | 88.60.15.32 | |
BOLID | Blido Comidas preparadas | Martn Sommer | Owner | C/ Araquil, 67 | Madrid | 28023 | Spain | (91) 555 22 82 | (91) 555 91 99 | |
BONAP | Bon app' | Laurence Lebihan | Owner | 12, rue des Bouchers | Marseille | 13008 | France | 91.24.45.40 | 91.24.45.41 | |
BOTTM | Bottom-Dollar Markets | Elizabeth Lincoln | Accounting Manager | 23 Tsawassen Blvd. | Tsawassen | BC | T2F 8M4 | Canada | (604) 555-4729 | (604) 555-3745 |
输出样例:
CustomerID | CompanyName | OrderID | ProductID |
---|---|---|---|
BOLID | Blido Comidas preparadas | 10326 | 57 |
BOLID | Blido Comidas preparadas | 10326 | 75 |
BOLID | Blido Comidas preparadas | 10326 | 4 |
select orders.CustomerID,customers.CompanyName,
orderdetails.OrderID,orderdetails.ProductID
from orders
join orderdetails on orderdetails.OrderID=orders.OrderID
join customers on customers.CustomerID=orders.CustomerID
and orders.ShipCity='Madrid'