淺析SQL語句中GROUP BY的用法
GROUP BY 是分組查詢, 一般 GROUP BY 是和 聚合函數(shù)配合使用,你可以想想
你用了GROUP BY 按 ITEM.ITEMNUM 這個字段分組,那其他字段內(nèi)容不同,變成一對多又改如何顯示呢,比如下面所示
A B
1 abc
1 bcd
1 asdfg
select A,B from table group by A
你說這樣查出來是什么結(jié)果,
A B
abc
1 bcd
asdfg
右邊3條如何變成一條,所以需要用到聚合函數(shù),比如
select A,count(B) 數(shù)量 from table group by A
這樣的結(jié)果就是
A 數(shù)量
1 3
group by 有一個原則,就是 select 后面的所有列中,沒有使用聚合函數(shù)的列,必須出現(xiàn)在 group by 后面
相關(guān)文章
DATASET 與 DATAREADER對象有什么區(qū)別
DataReader和DataSet最大的區(qū)別在于,DataReader使用時始終占用SqlConnection(俗稱:非斷開式連接),在線操作數(shù)據(jù)庫時,任何對SqlConnection的操作都會引發(fā)DataReader的異常。下面同本文對dataset與datareader的區(qū)別詳細(xì)學(xué)習(xí)吧2016-11-11
sqlserver 存儲過程帶事務(wù) 拼接id 返回值
存儲過程帶事務(wù),拼接id,返回值 以下SQL以防以后還需用到,特此備份2012-10-10
使用navicat新舊版本連接PostgreSQL高版本報錯問題的圖文解決辦法
這篇文章主要介紹了使用navicat新舊版本連接PostgreSQL高版本報錯問題的圖文解決辦法,文中通過圖文講解的非常詳細(xì),對大家解決問題有一定的幫助,需要的朋友可以參考下2024-12-12
SQL Server附加數(shù)據(jù)庫及出現(xiàn)5123錯誤的解決辦法
在SQL中,可以通過附加數(shù)據(jù)庫的方式將一個已經(jīng)存在的數(shù)據(jù)庫添加到服務(wù)器上,本文主要介紹了SQL Server附加數(shù)據(jù)庫及出現(xiàn)錯誤的解決辦法,具有一定的參考價值,感興趣的可以了解一下2024-04-04
SQL?Server數(shù)據(jù)庫死鎖的原因及處理方法
SQL Server數(shù)據(jù)庫死鎖是指兩個或多個事務(wù)相互等待對方持有的資源,從而導(dǎo)致它們都無法繼續(xù)執(zhí)行的情況,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫死鎖的原因及處理方法,需要的朋友可以參考下2024-08-08
SQL語句查詢數(shù)據(jù)庫中重復(fù)記錄的個數(shù)
一個sql語句:一個表test有四個字段id,a,b,c,如果表中的記錄有三個字段a,b,c都相等,則說明這條記錄是相同的,求相同的記錄的個數(shù) 。2009-11-11

