SQL中的group by就是根據(jù)“By”指定的規(guī)則對數(shù)據(jù)進(jìn)行分組,而所謂的分組就是將一個(gè)“數(shù)據(jù)集”劃分成若干個(gè)“小區(qū)域”,然后針對若干個(gè)“小區(qū)域”進(jìn)行數(shù)據(jù)處理。
group_by的意思是根據(jù)by對數(shù)據(jù)按照哪個(gè)字段進(jìn)行分組,或者是哪幾個(gè)字段進(jìn)行分組。“Group By”從字面意義上理解就是根據(jù)“By”指定的規(guī)則對數(shù)據(jù)進(jìn)行分組,所謂的分組就是將一個(gè)“數(shù)據(jù)集”劃分成若干個(gè)“小區(qū)域”,然后針對若干個(gè)“小區(qū)域”進(jìn)行數(shù)據(jù)處理。
語法結(jié)構(gòu)如下所示:
select???字段????from???表名???where????條件?????group???by???????字段 或者 select???字段????from???表名???group??by????字段????having????過濾條件
注意:對于過濾條件,可以先用where,再用group? by或者是先用group? by,再用having
原始表
簡單Group By
示例1
select 類別, sum(數(shù)量) as 數(shù)量之和
from A
group by 類別
返回結(jié)果如下表,實(shí)際上就是分類匯總。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END