sql期中测试题

2020-03-27 13:00

操作题:

一、创建一个数据库CAP

Customers:顾客信息表

Cid 唯一标识一个顾客 Cname顾客名称 City顾客所在的城市

Discnt每个顾客可能会有的折扣

Agents代理商信息表

Aid唯一标识一个代理商 Aname代理商的名称

City代理商所在的城市

Percent代理所能获得的佣金百分比

Products商品信息表

Pid唯一标识一件商品 Pname商品名称

City商品库所在城市 Quantity商品的库存数量 Price每单位商品的批发价

Orders订单信息

Ordno唯一标识一份订单 month订单月份

cid购买该商品的顾客 Aid经由该代理商订货 pid所订购的商品 qty订购的商品数量 dollars商品的总价

CAP数据库的四个表

顾客 Customers(cid,cname,city,discnt) 代理商 Agents(aid,aname,city,percent)

产品 Products(pid,pname,city,quantity,price)

定单 Orders(ordno,month,cid,aid,pid,qty,dollars)

用SQL语句查询(注意:数据库只是一个示例,题目中出现的数据不一定在数据库中出现,自己在做测试时可用数据库中的数据,但是写命令须按照题目要求来写):

1、查询住在GuangZhou的代理人的编号和名字。

2、查询客户及其委托代理定货的所有代理人的名字。

3、查询通过SuZhou或HangZhou城市代理商订购产品的所有客户编号。

4、查询通过SuZhou或HangZhou城市代理商订购产品的所有客户名字及其折扣。 4、取出至少被一个在Beijing的顾客通过位于Shanghai的代理订购的商品的名字。

5、找出折扣率最大和最小的顾客的cid值。 6、找出折扣率最大和最小的顾客的cname值。

7、找出通过代理商a06而不通过代理a01订购的商品的pid值。 8、取出“shanghai“的代理商的aid和aname值,并且这些代理没有销售过任何Suzhou生产的商品。

9、查询接受过Shanghai的顾客一笔总额超过5000元的订单的代理商的aid值。

10、找出订购了所有商品的顾客的cid值。

11、取出只从一家代理商处订购过商品的顾客的cid值。 12、显示所有独家代理的商品名称。

13、显示所有总价超过2000元的订单信息,按顾客的编号升序排序,顾客相同按月份的升序排序,顾客、月份都相同的记录按总价的降序排序。

14、将订单编号为‘A0001’的订单记录的数量改为10,并据此改变商品的总价(用两条UPDATE语句完成,注意:商品总价与商品的单价、数量以及顾客的折扣有关)。

15、统计每个客户的订单份数、订购的商品总数量及总价;

16、显示批发价最高的商品信息以及订购了该商品的客户信息。


sql期中测试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全国2005年10月高等教育自学考试风险管理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: