好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL按小時查詢數據,沒有的補0

MySQL按小時查詢數據,沒有的補0

熱門標簽:天智外呼系統 北京人工外呼系統價錢 400電話鄭州申請 常州電銷外呼系統一般多少錢 地圖標注被騙三百怎么辦 云南語音外呼系統平臺 沃克斯電梯外呼線路圖 福州呼叫中心外呼系統哪家好 房產智能外呼系統品牌

需求背景

一個統計接口,前端需要返回兩個數組,一個是0-23的小時計數,一個是各小時對應的統計數。

思路 直接使用group by查詢要統計的表,當某個小時統計數為0時,會沒有該小時分組。思考了一下,需要建立輔助表,只有一列小時,再插入0-23共24個小時

CREATE TABLE hours_list (
 hour int NOT NULL PRIMARY KEY
)

先查小時表,再做連接需要查的表,即可將沒有統計數的小時填充上0。這里由于需要查多個表中,create_time在每個小時區間內、且SOURCE_ID等于查詢條件的統計之和,所以UNION ALL了多張表

	SELECT
			 t.HOUR,
			 sum(t.HOUR_COUNT) hourCount
			FROM
    (SELECT
     hs. HOUR AS HOUR,
     COUNT(cs.RECORD_ID) AS HOUR_COUNT
    FROM
     cbc_hours_list hs
    LEFT JOIN cbc_source_0002 cs ON HOUR (cs.create_time) = hs. HOUR
    AND cs.create_time > #{startTime}
    AND cs.create_time = #{endTime}
    #if sourceId?exists  sourceId !=''>
     AND SOURCE_ID = #{sourceId}
    /#if>
    GROUP BY
     hs. HOUR
    UNION ALL
    SELECT
     hs.HOUR AS HOUR,
     COUNT(cs.RECORD_ID) AS HOUR_COUNT
    FROM
     cbc_hours_list hs
    LEFT JOIN cbc_source_hs cs ON HOUR (cs.create_time) = hs. HOUR
    AND cs.create_time > #{startTime}
    AND cs.create_time = #{endTime}
    #if sourceId?exists  sourceId !=''>
     AND SOURCE_ID = #{sourceId}
    /#if>
    GROUP BY
     hs. HOUR
    UNION ALL
    SELECT
     hs.HOUR AS HOUR,
     COUNT(cs.RECORD_ID) AS HOUR_COUNT
    FROM
     cbc_hours_list hs
    LEFT JOIN cbc_source_kfyj cs ON HOUR (cs.create_time) = hs. HOUR
    AND cs.create_time > #{startTime}
    AND cs.create_time = #{endTime}
    #if sourceId?exists  sourceId !=''>
     AND SOURCE_ID = #{sourceId}
    /#if>
    GROUP BY
     hs. HOUR
    UNION ALL
    SELECT
     hs.HOUR AS HOUR,
     COUNT(cs.RECORD_ID) AS HOUR_COUNT
    FROM
     cbc_hours_list hs
    LEFT JOIN cbc_source_his_0002 cs ON HOUR (cs.create_time) = hs. HOUR
    AND cs.create_time > #{startTime}
    AND cs.create_time = #{endTime}
    #if sourceId?exists  sourceId !=''>
     AND SOURCE_ID = #{sourceId}
    /#if>
    GROUP BY
     hs. HOUR
    UNION ALL
    SELECT
     hs.HOUR AS HOUR,
     COUNT(cs.RECORD_ID) AS HOUR_COUNT
    FROM
     cbc_hours_list hs
    LEFT JOIN cbc_source_his_hs cs ON HOUR (cs.create_time) = hs. HOUR
    AND cs.create_time > #{startTime}
    AND cs.create_time = #{endTime}
    #if sourceId?exists  sourceId !=''>
     AND SOURCE_ID = #{sourceId}
    /#if>
    GROUP BY
     hs. HOUR
    UNION ALL
    SELECT
     hs.HOUR AS HOUR,
     COUNT(cs.RECORD_ID) AS HOUR_COUNT
    FROM
     cbc_hours_list hs
    LEFT JOIN cbc_source_his_kfyj cs ON HOUR (cs.create_time) = hs. HOUR
    AND cs.create_time > #{startTime}
    AND cs.create_time = #{endTime}
    #if sourceId?exists  sourceId !=''>
     AND SOURCE_ID = #{sourceId}
    /#if>
    GROUP BY
     hs. HOUR) t
   GROUP BY
    t.hour

效果

統計數為0的小時也可以查出來了。

到此這篇關于MySQL按小時查詢數據,沒有的補0的文章就介紹到這了,更多相關MySQL按小時查詢數據內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解MySQL子查詢(嵌套查詢)、聯結表、組合查詢
  • 詳解MySQL的sql_mode查詢與設置
  • MySQL 子查詢和分組查詢
  • MySQL 分組查詢和聚合函數
  • Mysql 查詢JSON結果的相關函數匯總
  • MySQL 查詢的排序、分頁相關
  • MySql查詢時間段的方法
  • MySQL中基本的多表連接查詢教程
  • MySQL里面的子查詢實例
  • 詳解mysql 組合查詢

標簽:沈陽 黔東 鹽城 拉薩 沈陽 珠海 移動 徐州

巨人網絡通訊聲明:本文標題《MySQL按小時查詢數據,沒有的補0》,本文關鍵詞  MySQL,按,小時,查詢,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL按小時查詢數據,沒有的補0》相關的同類信息!
  • 本頁收集關于MySQL按小時查詢數據,沒有的補0的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91精品国产色综合久久不| 中文字幕欧美日韩高清| YIN荡护士揉捏乱P办公室H| 嗯啊不要吸| 国精产品一区一区三区有限公司 | 黑人巨大精品欧美一区二区免费 | 亚洲小视频在线观看| 饥渴寡妇偷汉子视频| 亲胸揉胸膜下刺激视频免费观看 | 午夜中文字幕| 乱l高辣h文bl校园| 合欢花(高H小说| 欧日韩一区二区三区| 国产大片B站免费观看推荐| 蜜月aⅴ国产精品| 91在线精品无码秘?入口| 荡货夹的这么紧欠C| 吃奶摸大胸日本电影| 差差app软件下载大全| 性姿势48个图片| 国产AV一区二区三区色在线看| 天天综合网色中文字幕| 性生活免费视频| 我的极品美女老婆| 欧美丰满肥臀无码一区二区| 成年女人色毛片免费| 80s影院| 午夜想想爱午夜剧场| 国产又粗又大又爽又黄| 国产成人免费观看在线视频| 免费国产h视频在线观看 | 日本japanese奶水丰满| 丰满高耸的双乳| 国产亚洲精品bv在线观看| 老师腿开大点我添添公视频| 国产精品a久久久久| 男女在床上激情| 女扣逼| 精品动漫一区| 做受???高潮AAAA图片| 久久成人无码国产免费播放|