1 2 3 4 5 6 7 8 9 10 11 12 13 | RDBMA報表製法,心法:用DATE進行壓縮,類似 GROUP BY DATE_FORMAT(item.created_at , '%Y-%m-%d') 之後就隨便你了,一票group系列的function可用,類似AVG / SUM / GROUP_CONCAT...這是日報表,同理可證 GROUP BY DATE_FORMAT(item.created_at , '%Y-%m-01') GROUP BY DATE_FORMAT(item.created_at , '%Y-01-01') 月和年一下就出來了,然後建議這個SELECT最後外面快取到另外一個TABLE去,看你要用 INSERT ... UPDATE 或是 UPDATE ... IGNORE 隨便你 以上,多練練純SQL唄,你會找到另外一份天 |
Direct link: https://paste.plurk.com/show/2128581