PostgreSQL統計每天的記錄數量,沒有記錄就為0或返回null


 

1. 需求統計下面事件類型的數量,沒有此類型沒有數據的返回為null,前端顯示為0,請寫出PostgreSQL的sql

 

SQL語句是:

    select t.event_code as eventCode,t.event_name as eventName,s.eventNum from event_type t LEFT JOIN 
        (select s.parent_code
        as eventCode,count(id) as eventNum
        from article s        
            where 1=1 
        group by s.parent_code order by eventNum desc) s on s.eventCode=t.event_code where t.parent_code='0'

顯示結果:

 

解析原理:

在實際開發中我們經常遇見統計每天的記錄數量,沒有記錄就為0或返回null。

以主要查詢的顯示的表為主表(LEFT JOIN 左邊的表),根據左邊的表的類型查詢統計對應右表的,顯示就結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM