已经知道商品销售数据库有如下3个表:
Article(商品号 char(4),商品名char(16),单价 Numeric(8,2),库存量 int)
Customer(顾客号char (4),顾客名 char (8),性别 char(2),年龄 int)
OrderItem(顾客号 char(4),商品号 char(4),数量 int, 日期 date)
1、用SQL建立三个表。
2、检索定购商品号为‘0001’的顾客号和顾客名。
3、检索定购商品号为‘0001’或‘0002’的顾客号。
4、检索至少定购商品号为‘0001’和‘0002’的顾客号。(用IN的方法)
5、检索至少定购商品号为‘0001’和‘0002’的顾客号。(用自表连接方法)
6、检索没定购商品的顾客号和顾客名。
7、检索一次定购商品号‘0001’商品数量最多的顾客号和顾客名。
8、检索男顾客的人数和平均年龄。
9、检索至少订购了一种商品的顾客数。
10、检索订购了商品的人数。
11、检索顾客张三订购商品的总数量及每次购买最多数量和最少数量之差。
12、检索至少订购了3单商品的顾客号和顾客名及他们定购的商品次数和商品总数量,并按商品总数量降序排序。
13、检索年龄在30至40岁的顾客所购买的商品名及商品单价。
14、创建一个视图GM,字段包括:顾客号,顾客名和定购的商品名,日期和金额(金额=数量*单价)。指定用内连接方式做。
15、检索购买的商品的单价至少有一次高于或等于1000元的顾客号和顾客名。
16、检索购买的购买价都高于或等于1000元的顾客号和顾客名。
17、检索女顾客购买的商品号,商品名和数量合计。
18、检索所有的顾客号和顾客名以及它们所购买的商品号。(包括没买商品的顾客)
19、检索这样的顾客号,顾客名,他们定购了所有的商品 (除法)
20、检索这样的顾客号,他们至少订购了顾客号为“0002”所订购的所有商品 (除法)
21、删除无人购买的商品。
22、降低已售出的数量总合超过10件的商品单价为原价的95%。
因篇幅问题不能全部显示,请点此查看更多更全内容