算日环比怎么排除周末和节假日

0
如2016-11-4   交易额20000 
   2016-11-7   交易额 24000
 5 6 日是周末没有数据
现在需要算7日的日环比 
用sqlserver的sql 语法
假设为aa表(saletime ,slaes)
已邀请:
0

jrc521521 2016-11-15 回答

计算方式为 7 日减去4日除 4日*100 %
0

- 取是能力,舍是境界 2016-11-15 回答

使用Lag分析函数配合Over排序,取上一行数据。要注意数据类型不是小数类型的直接相除是没有小数位的。
create table T
(saletime date,
sales int)
go

insert into T values('2016/11/4',20000),('2016/11/7',24000)

select saletime, sales, (sales - LAG(sales) over(order by saletime)) / (LAG(sales) over(order by saletime) / 1.0) * 100.0 from T

要回复问题请先登录注册