CASE WHEN END條件和匯總函數(shù)SUM結(jié)合使用實現(xiàn)查詢
作者:Lose.zhang
本文我們通過一個實例介紹了CASE WHEN END條件和匯總函數(shù)SUM結(jié)合使用的方法,即利用CASE WHEN END條件統(tǒng)計數(shù)據(jù)庫中每個人寫日志的情況,希望能夠?qū)δ兴鶐椭?/div>
在SQL 查詢中,使用CASE WHEN END條件結(jié)合匯總函數(shù)SUM可以統(tǒng)計數(shù)據(jù)庫中滿足CASE WHEN END條件的內(nèi)容,本文我們通過一個實例來對CASE WHEN END的使用進行說明。
該實例是利用CASE WHEN END統(tǒng)計數(shù)據(jù)庫中每個人寫日志的情況,實現(xiàn)代碼如下:
- 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
說明:當(dāng)你的diary大于1時,也設(shè)為1,如果沒有寫,那么為0 ,這樣用sum進行匯總也就求出了結(jié)果。
結(jié)果如下:
ID 姓名 日志數(shù)
1 zzl 2
2 zql 2
3 zzd 1
4 gy 4
關(guān)于SQL 查詢CASE WHEN END結(jié)合匯總函數(shù)SUM的使用就介紹到這里,希望本次的介紹能夠帶給您一些收獲,謝謝!
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
博客園


相關(guān)推薦
2024-10-15 16:53:07
2014-01-03 13:27:33




