自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CASE WHEN END條件和匯總函數(shù)SUM結(jié)合使用實現(xiàn)查詢

數(shù)據(jù)庫 SQL Server
本文我們通過一個實例介紹了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)代碼如下:

  1. select   
  2.  
  3. distinct diary.userid ,   
  4.  
  5. a.name,   
  6.  
  7. sum(case when diary>=1 then 1 else 0 end) as '寫日志'    
  8.  
  9. from diary  inner join a on a.id=diary.userid   
  10.  
  11. 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的使用就介紹到這里,希望本次的介紹能夠帶給您一些收獲,謝謝!

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫中如何合并表格數(shù)據(jù)
  2. 如何啟用Master Data Services的Web服務(wù)
  3. 如何Master Data Service調(diào)用API創(chuàng)建Model
  4. 如何將SQL Server 2008的數(shù)據(jù)復(fù)制到MySQL數(shù)據(jù)庫
  5. 一個利用CTE遞歸在存儲過程中實現(xiàn)真分頁的代碼示例
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2010-09-17 10:08:18

SQL中case wh

2010-09-07 14:56:49

SQL語句CASE WHEN

2010-10-08 15:54:34

mysql中case

2010-05-18 18:55:35

MySQL 條件sel

2010-09-26 16:44:51

SQL子查詢

2010-09-26 16:39:27

SQL子查詢

2010-09-25 16:53:39

SQL語句

2020-11-18 07:51:15

MySQL數(shù)據(jù)查詢

2024-10-15 16:53:07

2010-11-25 11:57:42

MySQL查詢行號

2011-07-08 17:49:38

WITH ASCTE

2009-12-15 09:43:50

Ruby case w

2010-04-28 16:45:27

Oracle Inst

2010-11-18 15:46:41

Oracle Deco

2014-01-03 13:27:33

PostgreSQL

2012-04-19 10:04:20

ibmdw

2023-05-26 17:21:15

PythonRust

2021-06-03 10:01:28

JDBCStatement接口

2021-05-21 10:01:01

JDBCJavaStatement接口

2009-09-15 11:34:47

Linq多條件查詢
點贊
收藏

51CTO技術(shù)棧公眾號