复制代码代码如下所示:
--- 1。平均销售等待时间
-有一个销售表,它有一个销售日期和两个客户列表,现在需要一个SQL语句来实现计算。
-每个顾客两次购买的平均天数
-假设同一个人不会一天买两次
创建表的销售
(
Custname varchar(10)不为空,
saledate日期不为空
)
去
将销售
选择张三,'2010-1-1'union
选择张三,'2010-11-1'union
选择张三,'2011-1-1'union
选择王五,'2010-2-1'union
选择王五,'2010-4-1'union
选择李四,'2010-1-1'union
选择李四,'2010-5-1'union
选择李四,'2010-9-1'union
选择李四,'2011-1-1'union
选择赵六,'2010-1-1'union
选择钱路,'2010-1-1'union
选择钱路,'2011-3-1'union
选择张三,'2011-9-1
去
选择custname,DateDiff(D,min(saledate),最大(saledate))/(count(*)- 1)为avgday
从销售
集团通过custname
计数(*)> 1
去
选择custname,当计数(*)> 1然后DateDiff(D,min(saledate),最大值)/(*))
别的DateDiff(D,min(saledate),最大(saledate))结束
作为avgday
从销售
集团通过custname
——计数(*)> 1
去
表销售下降