有关SQL的一个题目!急

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:32:26
设有下列关系模型的样本数据,试用SQL语言写出以下查询。
1)查找L1从书店S1购买的图书书号及其册数
2)查找购买图书B4最多的图书馆馆名
3)取出收藏图书“情报检索语言”的馆名
4)插入(B6,人工智能,42.00)到关系B
以下为表(表框画不处,只好简单化了):
书店S
SNO SNAME ADDRESS
S1 北京新华书店 Beijing
S2 上海新华书店 Shanghai
S3 上海外文书店 Shanghai
S4 湖北新华书店 Wuhan
S5 江苏新华书店 Nanjing
图书B
BNO BNAME PRICE
B1 数据库概论 38.00
B2 系统分析与设计29.00
B3 数据库设计 16.00
B4 信息处理 47.00
B5 情报检索语言 22.00
图书馆L
LNO LNAME CITY TEL
L1 TJL Shanghai 20508000
L2 JTL Shanghai 54457889
L3 BJL Beijing 89836354
L4 WUL Wuhan 87937466
L5 NUL Nanjing 93321223

图书发行LBS(QTY表示数量)
LNO BNO SNO QTY
L1 B1 S2 10
L1 B2 S1 5
L1 B3 S3 5
L1

1.select BNO,QTY from LBS where LNO='L1' and SNO='S1'

2.
select a.LNO,b.LNAME from (
select max(count(*)),LNO from LBSwhere BNO='B4' group by LNO )a left join 图书馆L b on a.LNO=b.LNO

3.
select a.LNO,b.LNAME from (
select LNO from LBS where BNO in ( select BNO from 图书B where BNAME='情报检索语言')) a left join 图书馆L b on a.LNO=b.LNO

4.
insert into 图书B (BNO, BNAME, PRICE) values ('B6','人工智能',42.00)