1. 程式人生 > >SQL技巧:如何統計部落格每天的總點選量和每天的總點選人數

SQL技巧:如何統計部落格每天的總點選量和每天的總點選人數

    最近由於工作安排,需要統計一篇火爆的部落格每天的總點選量和每天的總點選人數。其實主要考驗的就是編寫SQL的能力。這裡我們需要用到

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一下,以備不時之需。