最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql按照天統(tǒng)計報表當(dāng)天沒有數(shù)據(jù)填0的實現(xiàn)代碼

 更新時間:2018年01月26日 11:36:44   作者:只會一點java  
這篇文章主要介紹了mysql按照天統(tǒng)計報表當(dāng)天沒有數(shù)據(jù)填0的實現(xiàn)方法,需要的朋友可以參考下

1.問題復(fù)現(xiàn):

按照天數(shù)統(tǒng)計每天的總數(shù),如果其中有幾天沒有數(shù)據(jù),那么group by 返回會忽略那幾天,如何填充0?如下圖,統(tǒng)計的10-3~10-10 7天的數(shù)據(jù),其中只有8號和10號有數(shù)據(jù),這樣返回,數(shù)據(jù)只有2個,不符合報表統(tǒng)計的需求。期望沒有值填0

2.換個思維:

我們用一組連續(xù)的天數(shù)作為左表然后left join 要查詢的數(shù)據(jù) 最后group by.:連續(xù)天數(shù)表 t1 left join 業(yè)務(wù)數(shù)據(jù)  t2 group by t1.day ,如下圖:

SELECT
 t1.`day`,
 COUNT(t2.user_id) payment_num
FROM
 (SELECT
 @cdate := DATE_ADD(@cdate, INTERVAL - 1 DAY) DAY
 FROM
 (SELECT
  @cdate := DATE_ADD('20171219', INTERVAL + 1 DAY)
 FROM
  order) t0
 LIMIT 7) t1
 LEFT JOIN
 (SELECT
  DATE(a.create_time) DAY,
  a.user_id
 FROM
  pay_payment a
  JOIN dealer_store b
  ON a.order_no = b.order_no
 WHERE DATE(create_time) <= '20171219'
  AND DATE(create_time) > DATE_SUB('20171219', INTERVAL 7 DAY)
  ) t2
 ON t2.day = t1.day
GROUP BY t1.`day`;

2.1 連續(xù)天數(shù)表

SELECT
 @cdate := DATE_ADD(@cdate, INTERVAL - 1 DAY) DAY
 FROM
 (SELECT
  @cdate := DATE_ADD('20171219', INTERVAL + 1 DAY)
 FROM
  order) t0
 LIMIT 7

執(zhí)行結(jié)果如下:

SQL分析:

1. @cdate :=  是定義名為cdate的變量并賦值(select 后面必須用:=)

2.@cdate := DATE_ADD('20171219', INTERVAL + 1 DAY) 按照傳入的日期'20171219',加一天

3.SELECT @cdate := DATE_ADD('20171219', INTERVAL + 1 DAY) FROM `order`  找一張表記錄肯定大于10條的即可,執(zhí)行結(jié)果如下:

4.@cdate := DATE_ADD(@cdate, INTERVAL - 1 DAY) DAY  把定義的cdate變量天數(shù)-1(自減)

5.LIMIT 7 限制一下條數(shù),大功告成,我們得到了指定日期往前7天的記錄

2.2 左關(guān)聯(lián)然后分組

left join group by t1.day

即按照左表關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù),根據(jù)左表的日期分組,即分成了指定的7天數(shù)據(jù),有記錄就統(tǒng)計條數(shù),沒有記錄就是0

最終執(zhí)行結(jié)果:

總結(jié)

以上所述是小編給大家介紹的mysql按照天統(tǒng)計報表當(dāng)天沒有數(shù)據(jù)填0的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MySQL 數(shù)據(jù)類型 詳解

    MySQL 數(shù)據(jù)類型 詳解

    MySQL 的數(shù)值數(shù)據(jù)類型可以大致劃分為兩個類別,一個是整數(shù),另一個是浮點數(shù)或小數(shù)。許多不同的子類型對這些類別中的每一個都是可用的,每個子類型支持不同大小的數(shù)據(jù),并且 MySQL 允許我們指定數(shù)值字段中的值是否有正負之分或者用零填補。
    2009-10-10
  • 數(shù)據(jù)庫SQL腳本文件導(dǎo)入到mysql數(shù)據(jù)庫的兩種方式

    數(shù)據(jù)庫SQL腳本文件導(dǎo)入到mysql數(shù)據(jù)庫的兩種方式

    MySQL作為一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是在Web服務(wù)器中廣泛使用的,它把數(shù)據(jù)存儲在表中,這篇文章主要介紹了數(shù)據(jù)庫SQL腳本文件導(dǎo)入到mysql數(shù)據(jù)庫的兩種方式,需要的朋友可以參考下
    2025-04-04
  • MySQL中數(shù)據(jù)查詢語句整理大全

    MySQL中數(shù)據(jù)查詢語句整理大全

    查詢語句是以后在工作中使用最多也是最復(fù)雜的用法,如何精準(zhǔn)的查詢出想要的結(jié)果以及用最合理的邏輯去查詢尤為重要,下面這篇文章主要給大家介紹了關(guān)于MySQL中數(shù)據(jù)查詢語句的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • MySql之視圖索引的具體使用

    MySql之視圖索引的具體使用

    MySql 視圖索引是一種基于視圖的索引,它允許在視圖上創(chuàng)建索引以提高查詢性能,本文主要介紹了MySql之視圖索引的具體使用,感興趣的可以了解一下
    2023-08-08
  • SQL匯總統(tǒng)計與GROUP BY過濾查詢實現(xiàn)

    SQL匯總統(tǒng)計與GROUP BY過濾查詢實現(xiàn)

    這篇文章主要介紹了SQL匯總統(tǒng)計與GROUP BY過濾查詢實現(xiàn),GROUP BY 實質(zhì)是先排序后分組,遵照索引建的最佳左前綴。當(dāng)無法使用索引時,增大max_length_for_sort_data和sort_buffer參數(shù)的值
    2023-01-01
  • Mysql中文漢字轉(zhuǎn)拼音的實現(xiàn)(每個漢字轉(zhuǎn)換全拼)

    Mysql中文漢字轉(zhuǎn)拼音的實現(xiàn)(每個漢字轉(zhuǎn)換全拼)

    這篇文章主要介紹了Mysql中文漢字轉(zhuǎn)拼音的實現(xiàn),并且每個漢字會轉(zhuǎn)換全拼,使用Mysql自定義函數(shù)實現(xiàn),需要的朋友可以參考下
    2014-06-06
  • mysql修改sql_mode報錯的解決

    mysql修改sql_mode報錯的解決

    今天在Navicat中運行sql語句創(chuàng)建數(shù)據(jù)表出現(xiàn)了錯誤Err 1067。本文主要介紹了mysql修改sql_mode報錯的解決,感興趣的可以了解一下
    2021-09-09
  • MySql存儲過程異常處理示例代碼分享

    MySql存儲過程異常處理示例代碼分享

    在網(wǎng)上查了好多資料,發(fā)現(xiàn)關(guān)于mysql的異常處理資料都是一些錯誤號列表,對于平時運行中,我們可能更多的希望能夠記錄準(zhǔn)確的錯誤消息到日志中
    2012-06-06
  • 詳解騰訊云CentOS7.0使用yum安裝mysql及使用遇到的問題

    詳解騰訊云CentOS7.0使用yum安裝mysql及使用遇到的問題

    本篇文章主要介紹了騰訊云CentOS7.0使用yum安裝mysql,詳細的介紹了使用yum安裝mysql及使用遇到的問題,有興趣的可以了解一下。
    2017-01-01
  • MySQL實現(xiàn)批量插入測試數(shù)據(jù)的方式總結(jié)

    MySQL實現(xiàn)批量插入測試數(shù)據(jù)的方式總結(jié)

    在開發(fā)過程中經(jīng)常需要一些測試數(shù)據(jù),?這個時候如果手敲的話,?十行二十行還好,?多了就很死亡了,?接下來介紹兩種常用的MySQL測試數(shù)據(jù)批量生成方式,希望對大家有所幫助
    2023-05-05

最新評論

扎兰屯市| 巴塘县| 沁阳市| 科技| 遂平县| 庆阳市| 资中县| 如东县| 吴旗县| 祁连县| 临城县| 凤阳县| 商都县| 建平县| 曲靖市| 纳雍县| 九寨沟县| 修文县| 涪陵区| 奉节县| 莱西市| 合江县| 大理市| 木里| 大港区| 原平市| 黄石市| 德兴市| 沙河市| 屯昌县| 彰武县| 藁城市| 中宁县| 嘉义县| 和田县| 万年县| 渭源县| 泰和县| 界首市| 峨山| 广汉市|