CASE WHEN END條件和匯總函數SUM結合使用實現查詢
作者:Lose.zhang
本文我們通過一個實例介紹了CASE WHEN END條件和匯總函數SUM結合使用的方法,即利用CASE WHEN END條件統計數據庫中每個人寫日志的情況,希望能夠對您有所幫助。
在SQL 查詢中,使用CASE WHEN END條件結合匯總函數SUM可以統計數據庫中滿足CASE WHEN END條件的內容,本文我們通過一個實例來對CASE WHEN END的使用進行說明。
該實例是利用CASE WHEN END統計數據庫中每個人寫日志的情況,實現代碼如下:
- select
- distinct diary.userid ,
- a.name,
- sum(case when diary>=1 then 1 else 0 end) as '寫日志'
- from diary inner join a on a.id=diary.userid
- group by diary.userid,a.id,a.name
說明:當你的diary大于1時,也設為1,如果沒有寫,那么為0 ,這樣用sum進行匯總也就求出了結果。
結果如下:
ID 姓名 日志數
1 zzl 2
2 zql 2
3 zzd 1
4 gy 4
關于SQL 查詢CASE WHEN END結合匯總函數SUM的使用就介紹到這里,希望本次的介紹能夠帶給您一些收獲,謝謝!
【編輯推薦】
責任編輯:趙鵬
來源:
博客園