一共四个表格,
求这些查询语句
1、列出订单明细表中订单ID列表,要求去掉所有重复值。
2、列出产品的最高库存量、最低库存量和平均库存量
3、统计订单数量。
4、按货主地区统计订单数量。
5、列出所有订阅大米的客户名称。
6、列出库中的所有订单的客户ID,产品ID和发货日期。
7、按发货日期的顺序,列出所有的所有订单的客户ID,产品ID。
8、显示供应商表中姓“徐”的联系人的地址,城市,电话,公司名称以及邮编。(用三种方法实现)
9、 查找产品表中含有“米”的相关记录。
10、在客户表中查找电话号码含有“010”的记录。(至少用两种方法实现)
11、查找客户“黄雅玲”所订购的产品名称,定购量,及该客户的所在公司,职务,电话。
12、统计客户所订购的订单数,并显示相应的客户名,客户ID,订单数,并且根据订单数进行升序排序。
select DISTINCT 订单ID from 订单明细
select max(库存量) , min(库存量), avg(库存量) from 产品
select count(*) from 订单
select count(订单ID) from 订单 GROUP BY 货主地区
select b.联系人姓名 as 客户名称 from 订单 as a inner join 客户 as b on a.客户ID = b.客户ID inner join 订单明细 as c on a.订单ID = c.订单_订单ID inner join 产品 as d on c.产品ID = d.产品ID
where d.产品名称 = ‘大米’
select a.客户ID,a.发货日期,b.产品ID from 订单 as a inner join 订单明细 as b on a.订单ID = b.订单_订单ID
select a.客户ID,b.产品ID from 订单 as a inner join 订单明细 as b on a.订单ID = b.订单_订单ID order by 发货日期 desc
未看到供应商表。。
select * from 产品 where 产品名称 like '%米%'
①select * from 客户 where 电话 like '%010%' ②select * from 客户 where charindex('010',电话)>0
select b.公司名称,b.联系人职务,b.电话,c.数量,d.产品名称 from 订单 as a inner join 客户 as b on a.客户ID = b.客户ID inner join 订单明细 as c on a.订单ID = c.订单_订单ID inner join 产品 as d on c.产品ID = d.产品ID where b.联系人姓名= '黄雅玲'
select a.客户ID,a.联系人姓名 as 客户名,count (a.订单ID) as 订单数 from 订单 as a inner join 客户 as b on a.客户ID = b.客户ID group by 客户名,a.a客户ID order by 订单数 asc