设有如下所示的三个关系,并假定这三个关系框架组成的数据模型就是用户子模式。其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。
试用SQL语言写出下列查询,并给出执行结果:
(1) 找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。
SELECT A#,ANAME
FROM A
WHERE WQTY<=100 OR CITY=‘长沙’
(2) 找出供应书包的商店名。
SELECT A.ANAME FROM A
JOIN AB ON A.A#=AB.A#
JION B ON AB.B#=B.B#
WHERE B.BNAME=‘书包’
(3) 找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。
SELECT A.ANAME,A.CITY FROM A,
JOIN AB ON A.A#=AB.A#
WHERE AB.B# IN
(SELECT AB.B#;
FROM AB
WHERE A#=“256”)
A
A# ANAME WQTY CITY
101 百货商店 15 长沙
204 长安商场 89 北京
256 西单商场 500 北京
345 铁道商店 76 长沙
620 太平洋百货 412 上海
B
B# BNAME PRICE
1 钢笔 21
2 羽毛球 5
3 复读机 300
4 书包 76
AB
A# B# QTY
101 1 105
101 2 42
101 3 25
101 4 104
204 3 61
256 1 241
256 2 91
345 1 141
345 2 18
345 4 74
620 4 125
阅读(1443) | 评论(0) | 转发(0) |