日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL统计同比环比SQL

發布時間:2024/3/26 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL统计同比环比SQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大體思路:

?

MySQL沒有類似oracle方便的統計函數,只能靠自己去硬計算:通過時間字段直接增加年份、月份,然后通過left join關聯時間字段去計算環比、同比公式即可

?

原始表結構:

求同比SQL:

-- 按年同比SELECT t5.*, CASE WHEN t5.last_energy_year IS NULL OR t5.last_energy_year =0 THEN 0.00ELSE FORMAT(((t5.energy_year - t5.last_energy_year)/t5.last_energy_year)*100,2) END YoY??-- 同比 FROM ( SELECT t3.*,t4.last_energy_yearFROM (SELECT DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d') AS YearMonth,t1.tyear,SUM(t1.energy_month) energy_year,t1.linenameFROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot FROM `ksh_tgyjy_llxgyjydlxx` t GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1GROUP BY t1.tyear,t1.`linename`) t3 LEFT JOIN (SELECT DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL 1 YEAR) AS lastYearMonth,t1.tyear,SUM(t1.energy_month) last_energy_year,t1.linenameFROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot FROM `ksh_tgyjy_llxgyjydlxx` t GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1GROUP BY t1.tyear,t1.`linename`) t4ON t3.YearMonth = t4.lastYearMonthAND t3.linename = t4.linename ) t5

查詢結果:

求月環比SQL:

-- 按月同比SELECT DATE_FORMAT(t5.YearMonth,'%Y-%m') YearMonth,t5.`linename`,t5.`energy_month`, CASE WHEN t5.lat_energy_month IS NULL OR t5.lat_energy_month=0 THEN 0.00ELSE FORMAT(((t5.energy_month - t5.lat_energy_month)/t5.lat_energy_month)*100,2) END YoY FROM ( SELECT t3.*,t4.energy_month lat_energy_monthFROM (SELECT DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d') AS YearMonth,t1.*FROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot FROM `ksh_tgyjy_llxgyjydlxx` t GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1) t3 LEFT JOIN (SELECT DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL 1 YEAR) AS lastYearMonth,t1.* FROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot FROM `ksh_tgyjy_llxgyjydlxx` t GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1) t4ON t3.YearMonth = t4.lastYearMonthAND t3.linename = t4.linename ) t5

查詢結果:

總結

以上是生活随笔為你收集整理的MySQL统计同比环比SQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 明星双性精跪趴灌满h | 欲求不满在线小早川怜子 | 丰满熟妇肥白一区二区在线 | 91超碰在线免费观看 | 成人久久一区二区 | 尤物国产 | 国产高清成人 | 日本a在线免费观看 | 怡红院成人影院 | 陪读偷伦初尝小说 | 无限资源日本好片 | 苍井空亚洲精品aa片在线播放 | 91在线观看 | 国产av一区二区三区 | 在线观看污污视频 | 亚洲人成免费电影 | 亚洲丝袜一区 | 日本久久视频 | av影片在线看 | 免费欧美黄色片 | 久草婷婷 | 国产尤物视频在线 | 国产xx在线观看 | 亚洲天天视频 | 亚洲成a人片777777久久 | 一级黄色录像免费观看 | 中文字幕中文在线 | 欧美野外猛男的大粗鳮 | 麻豆app在线观看 | 亚洲AV无码一区二区三区蜜桃 | 91精品视频在线 | av中文字 | 午夜va | 中文字幕欧美人妻精品 | 欧美日本色 | 婷婷五月色综合 | 亚洲中文字幕视频一区 | 欧美性猛交ⅹ乱大交3 | 国产黄色片免费 | 天堂在线观看av | 欧美激情片在线观看 | 可以免费看av的网址 | 日本人视频69式jzzij | 成人在线精品 | 国产一级做a| 淫妹妹影院 | 亚洲精品一二三四 | 日韩av在线免费播放 | 午夜av一区二区三区 | 国产一级淫片免费 | 日韩美女啪啪 | 欧美久草 | 国产精品国产三级国产专区52 | 中文字幕日韩人妻在线视频 | 国产精品系列在线观看 | 亚洲精品日韩在线 | 中文字幕欧美在线 | 国产91免费视频 | 亚洲第一页综合 | 国产精品黄色网 | 精品一区二区三区不卡 | 亚洲一区二区三区视频 | 成年人看的视频网站 | 一级黄色片网址 | 少妇免费看 | jizzjizz中国精品麻豆 | 国产精品99久久久 | 亚洲欧美不卡 | www狠狠操 | 天天干天天干 | 白石茉莉奈中文字幕在 | 性欧美精品 | 亚洲色图制服丝袜 | 亚洲成人婷婷 | 国产女主播一区二区 | 91精品国产aⅴ一区 黄色a网 | 欧美日韩一二三 | 天天婷婷 | 久久久久99精品成人片毛片 | 国产又黄又爽 | aaa级片| 人妻洗澡被强公日日澡电影 | 久久全国免费视频 | 久久不射网站 | 娇妻高潮浓精白浆xxⅹ | 黄色在线观看视频网站 | 91亚洲精选 | 久久国产欧美日韩精品 | 奴性白洁会所调教 | 国产亚洲一区二区三区四区 | 成年人午夜视频 | 亚洲精选中文字幕 | 性一交一乱一伧老太 | 国产av天堂无码一区二区三区 | 国产又猛又黄又爽 | 麻豆国产精品 | 国产91精选 | 亚洲精品乱码久久久久久写真 | 国产成人欧美一区二区三区的 |