mysql怎么算环比 sql计算环比增长率

什么是环比,怎么计算的?

环比就是现在的统计周期和上一个统计周期比较。

目前成都创新互联已为1000+的企业提供了网站建设、域名、网站空间网站托管运营、企业网站设计、久治网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

环比有“环比增长速度”和“环比发展速度”两种计算方法:

1、环比增长速度=(本期数-上期数)÷上期数×100%,反映本期比上期增长了多少;

2、环比发展速度=本期数÷上期数×100%环比发展速度是报告期水平与前一期水平之比,反映现象在前后两期的发展变化情况。

例如,本期销售额为500万,上期销售额为350万,环比增长速度=(500-350)÷350×100%=42.86%,环比发展速度=500/350×100%=142.86%。

环比分析

所谓环比分析,就年报而言,就是将下半年业绩数据与上半年业绩数据做比较。其中,下半年业绩数据可以用全年数减去中期数获得,将得数除以中期数,再乘以百分之百,便得出报告期环比增减变动比率或幅度。

通过环比分析可消除年报缺陷给投资者造成的误导。大家知道,年报的同比分析就是用报告期数据与上期或以往几个年报数据进行对比。它可以告诉投资者在过去一年或几年中,上市公司的业绩是增长还是滑坡。但是,年报的同比分析不能揭示公司最近6个月的业绩增长变动情况,而这一点对投资决策更富有指导意义。

例如 :某公司2000年全年主营业务收入为395364万元,2000年中期主营业务收入为266768万元,二者相减得出下半年主营业务收入为128596万元,再用128596万元减去266768万元,再除以266768万元,乘以百分之百,便得出该公司报告期主营业务收入环比大幅滑坡51.80%的分析结果。通过环比分析可消除年报缺陷给投资者造成的误导。

如何用mysql实现环比的计算?

SELECT

t.bill_fee,

y.bill_fee,

CASE

WHEN y.bill_fee IS NULL

OR y.bill_fee = 0 THEN

0.00 ELSE round(( t.bill_fee - y.bill_fee )/ y.bill_fee * 100, 2 )

END ratio

FROM

( SELECT DATE_FORMAT( t.attr_cycle, '%Y%m%d' ) AS attr_cycle, T.BILL_FEE FROM dd_result t ) t

LEFT JOIN (

SELECT

DATE_FORMAT( t.attr_cycle, '%Y%m%d' ) AS attr_cycle,

DATE_FORMAT( DATE_ADD( t.attr_cycle, INTERVAL 1 DAY ), '%Y%m%d' ) AS tomorrow,

T.BILL_FEE

FROM

dd_result t

) y ON t.attr_cycle = y.tomorrow

DB2同比环比

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

查看数据

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为例,做日期和时间的计算操作

得到的结果将是:

2018-01-04

2020-03-19

21:43:57

因此,求同环比的时候可以通过对日期进行计算求出去年当日和上月当日,再通过where语句即可求出同比环比销售额。

而在mysql中使用date_add()函数做日期加减操作。

如,

求环比

求同比


本文名称:mysql怎么算环比 sql计算环比增长率
转载来源:http://myzitong.com/article/doscphj.html