新建測試表,并插入數(shù)據(jù)進(jìn)行查看
為吉水等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及吉水網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、吉水網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
查看數(shù)據(jù)
DB2可以使用英語來執(zhí)行日期和時間計算:
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為例,做日期和時間的計算操作
得到的結(jié)果將是:
2018-01-04
2020-03-19
21:43:57
因此,求同環(huán)比的時候可以通過對日期進(jìn)行計算求出去年當(dāng)日和上月當(dāng)日,再通過where語句即可求出同比環(huán)比銷售額。
而在mysql中使用date_add()函數(shù)做日期加減操作。
如,
求環(huán)比
求同比
首先明確概念:
環(huán)比增長率=(本期數(shù)-上期數(shù))/上期數(shù)*100% 反映本期比上期增長了多少。
同比增長率=(本期數(shù)-同期數(shù))/同期數(shù)*100% 指和去年同期相比較的增長率。
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
環(huán)比的計算公式為:
環(huán)比=(本期數(shù)-上期數(shù))/上期數(shù)=本期數(shù)/上期數(shù)-1
1.年環(huán)比
2020年環(huán)比 = 2020年數(shù)據(jù) / 2019年數(shù)據(jù) – 1
2.月環(huán)比
2020年7月環(huán)比 = 2020年7月數(shù)據(jù) / 2020年6月數(shù)據(jù) – 1
3.日環(huán)比
2020年7月1日環(huán)比 = 2020年7月1日數(shù)據(jù) / 2020年6月30日數(shù)據(jù) – 1
拓展:
環(huán)比,屬于統(tǒng)計學(xué)術(shù)語,是表示連續(xù)2個統(tǒng)計周期(比如連續(xù)兩月)內(nèi)的量的變化比,表明現(xiàn)象逐期的發(fā)展速度。
比如,這個月牛肉價格是24元/斤,上個月價格是20元/斤,那么本月價格環(huán)比增長20%。
1.環(huán)比,是表示連續(xù)2個統(tǒng)計周期(比如連續(xù)兩月)內(nèi)的量的變化比,表明現(xiàn)象逐期的發(fā)展速度。
2.環(huán)比公式:環(huán)比=(本期數(shù)-上期數(shù))/上期數(shù)=本期數(shù)/上期數(shù)-1
3.利用sumifs函數(shù),可以快速求出日環(huán)比情況。