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

