SQL技巧:如何統計部落格每天的總點選量和每天的總點選人數
阿新 • • 發佈:2019-01-30
最近由於工作安排,需要統計一篇火爆的部落格每天的總點選量和每天的總點選人數。其實主要考驗的就是編寫SQL的能力。這裡我們需要用到
關於以天為單位,統計每天的記錄數的問題,在實際專案中的應用還是很多的。如果用程式實現的話,其實相對簡單一些。但是用一條SQL來寫,
有時候就很容易卡殼。這裡REMARK一下,以備不時之需。
GROUP BY 和 COUNT關鍵字,關於這2個關鍵字的用法,網上有很多,這裡不再贅述。
-- 分組統計每天的總點選量 SELECT DISTINCT to_char(TB.CRT_TIME, 'yyyy-MM-dd') DATE, COUNT(TB.BLOG_ID) SUM_OF_CLICK FROM TT_BLOG TB WHERE 1 = 1 GROUP BY to_char(TB.CRT_TIME, 'yyyy-MM-dd') -- 分組統計每天的總點選人數 SELECT DISTINCT to_char(TB.CRT_TIME, 'yyyy-MM-dd') DATE, COUNT(DISTINCT TB.CRT_USER) SUM_OF_USER FROM TT_BLOG TB WHERE 1 = 1 GROUP BY to_char(TB.CRT_TIME, 'yyyy-MM-dd')
關於以天為單位,統計每天的記錄數的問題,在實際專案中的應用還是很多的。如果用程式實現的話,其實相對簡單一些。但是用一條SQL來寫,
有時候就很容易卡殼。這裡REMARK一下,以備不時之需。