您好,登錄后才能下訂單哦!
舉例子:一個user表 有user_id自增主鍵,還有create_time用戶創建時間
業務需求 讓你統計每天用戶的總量和相比前一天增加了多少用戶量
如圖表二這種。
首先將每天的總量查出來 表中的時間一般為date_time類型 所以用個函數
SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d')
將上一個SQL作為一個統計表來計算增量 上SQL。各位可以自己試試
SELECT a.dd,a.num,SUM(lt.num) AS cum FROM (SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d')) a JOIN (SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d')) lt ON a.dd >= lt.dd GROUP BY dd
(表一)(表二)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。