新聞中心
在SQL 查詢(xún)中,使用CASE WHEN END條件結(jié)合匯總函數(shù)SUM可以統(tǒng)計(jì)數(shù)據(jù)庫(kù)中滿(mǎn)足CASE WHEN END條件的內(nèi)容,本文我們通過(guò)一個(gè)實(shí)例來(lái)對(duì)CASE WHEN END的使用進(jìn)行說(shuō)明。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了秭歸免費(fèi)建站歡迎大家使用!
該實(shí)例是利用CASE WHEN END統(tǒng)計(jì)數(shù)據(jù)庫(kù)中每個(gè)人寫(xiě)日志的情況,實(shí)現(xiàn)代碼如下:
- select
- distinct diary.userid ,
- a.name,
- sum(case when diary>=1 then 1 else 0 end) as '寫(xiě)日志'
- from diary inner join a on a.id=diary.userid
- group by diary.userid,a.id,a.name
說(shuō)明:當(dāng)你的diary大于1時(shí),也設(shè)為1,如果沒(méi)有寫(xiě),那么為0 ,這樣用sum進(jìn)行匯總也就求出了結(jié)果。
結(jié)果如下:
ID 姓名 日志數(shù)
1 zzl 2
2 zql 2
3 zzd 1
4 gy 4
關(guān)于SQL 查詢(xún)CASE WHEN END結(jié)合匯總函數(shù)SUM的使用就介紹到這里,希望本次的介紹能夠帶給您一些收獲,謝謝!
當(dāng)前題目:CASEWHENEND條件和匯總函數(shù)SUM結(jié)合使用實(shí)現(xiàn)查詢(xún)
文章出自:http://m.fisionsoft.com.cn/article/ccscppe.html


咨詢(xún)
建站咨詢(xún)
