业务上可能运用到的同比与环比

同比与环比

同比:与历史同时期比较,就是与不同年份的同一时期作比较,例如2005年3月份与2004年3月份相比,叫同比。
环比:与上一统计段比较就是与前一个相邻的时期作比较,例如2005年4月份与2005年5月份相比较,叫环比。
在SQL语句中,需要擅长多运用函数,以便契合业务上的需求.
//获取根据时间获取去年同期时间
select DateAdd(year, -1, SalesDate)
//获取根据时间获取上月时间
select DateAdd(month, -1, SalesDate)
//获取根据时间获取去年同期时间数据
select a.DepartName as DepartName, a.Sales as Sales, a.SalesDate as lsSalesDate, b.SalesDate as SalesDate from SalesDetail a join SalesDetail b on a.SalesDate=DateAdd(year, -1, b.SalesDate) and a.DepartName=b.DepartName
//获取根据时间获取上月时间数据
select a.DepartName as DepartName, a.Sales as Sales, a.SalesDate as lsSalesDate, b.SalesDate as SalesDate from SalesDetail a join SalesDetail b on a.SalesDate=DateAdd(month, -1, b.SalesDate) and a.DepartName=b.DepartName;
公式概念如下(其中含有百分比则需要*100,乘以100用来拼接字符串显示)
select 某年某月,(本月消费 - 上个月消费 ) / 上个月消费 from 表的关联
//求出 --某年这个月的环比数
select 某年某月,(本月消费 - 去年同月消费 ) / 去年同月消费 from 表的关联
//得出–某年这个月的同比数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值