mysql 數據彙總 WITH ROLLUP

我們經常會統計每天的某些數據,還需要統計總的數據。
一般我們是將每天的數據取出來,在進行累加。
其他mysql裏面的 WITH ROLLUP函數,它可以對數據進行統計彙總,超級方便。
但是有個前提是WITH ROLLUP 是對group by分組後的數據進行彙總統計,
所以WITH ROLL必須和group by一起使用

例如我們要獲取每天的用戶訪問和執行的任務數再統計總共的

SELECT COUNT(DISTINCT(`user`)) AS uv, COUNT(sjobid) AS pv, DATE_FORMAT(devicerenttime,'%Y-%m-%d') AS dt
FROM task_task_information 
WHERE tasktype=""  AND devicerenttime BETWEEN '2019-11-11 00:00:00' AND '2019-11-15 23:59:59'
GROUP BY dt WITH ROLLUP

 

執行結果:

結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章