美文网首页
DB2同比环比

DB2同比环比

作者: 夏无忧阳 | 来源:发表于2017-01-04 17:11 被阅读0次

新建测试表sales_test

新建测试表,并插入数据进行查看

create table sales_test(
time date,
sales float
);

查看数据

select * from sales_test;

原理

DB2可以使用英语来执行日期和时间计算:
current date + 1 YEAR
current date + 3 YEARS + 2 MONTHS + 15 DAYS
current time + 5 HOURS - 3 MINUTES + 10 SECONDS

以2017-01-04 16:46:47为例,做日期和时间的计算操作

values current date + 1 YEAR;
values current date + 3 YEARS + 2 MONTHS + 15 days;
values current time;
values current time + 5 HOURS - 3 MINUTES + 10 SECONDS;

得到的结果将是:
2018-01-04
2020-03-19
21:43:57
因此,求同环比的时候可以通过对日期进行计算求出去年当日和上月当日,再通过where语句即可求出同比环比销售额。
而在mysql中使用date_add()函数做日期加减操作。
如,

date_add(time, interval 1 day)

实例

求环比

select time,sales,pre_sales,(sales-pre_sales)/pre_sales as rate from 
(select time,sales,
(select sales from  sales_test b where b.time=a.time-1 day) as pre_sales
from sales_test a);

求同比

select time,sales,pre_sales,(sales-pre_sales)/pre_sales as rate from 
(select time,sales,
(select sales from  sales_test b where b.time=a.time-1 year) as pre_sales
from sales_test a);

相关文章

  • DB2同比环比

    新建测试表sales_test 新建测试表,并插入数据进行查看 查看数据 原理 DB2可以使用英语来执行日期和时间...

  • DB2同比环比2(with as )

    之前的那种同比环比方式,效率不高。数据量一大,就不好用了。因此用with as 写了另一个求同比环比的sql。 s...

  • 33 Pandas计算同比环比指标的3种方法

    33 Pandas计算同比环比指标的3种方法 同比和环比:环比和同比用于描述统计数据的变化情况 环比:表示本次统计...

  • 2019-04-12

    一、“三比” 同比 同比 =本期数据 / 上年同期数据 环比 环比 = 本期数据 / 上期数据 定比 定比 = 本...

  • 日志分析图表:同比环比场景和TreeMap

    一. 同比环比场景应用 同比环比是日志分析中十分常见的场景,日志服务于7月推出同比环比函数,我们可以利用其强大的分...

  • 同比与环比

    环比增长率,就是按照时间的顺序来进行比较,今年和去年比,去年和前年比,不可以跨着比。 (一)本期环比增长(下降)率...

  • Tableau 同比、环比

    1. 环比 以示例-超市为例: 在聚合字段上右键-添加表计算-百分比差异。 环比公式: (ZN(SUM([销售额 ...

  • “环比”和“同比”

    小白的我,看来需要学习的东西还有很多。比如说,昨日看百度热点,“猪肉价格同比下降多少多少的”。 今天,突然较真下,...

  • 同比与环比

    1.同比相似重复的流程可以同比。比如,时段相似同比。周内5天的上午下午或晚上、周末的上午下午或晚上,都可以同比。又...

  • 16 游戏报表的制作---趋势判断

    同比 环比 定基比 时间序列 渠道对比

网友评论

      本文标题:DB2同比环比

      本文链接:https://www.haomeiwen.com/subject/daaovttx.html