MYSQL:SQL中Group By的使用
https://www.cnblogs.com/jerrypro/p/6691670.html
1骂远、概述
“Group By”從字面意義上理解就是根據(jù)“By”指定的規(guī)則對(duì)數(shù)據(jù)進(jìn)行分組遣蚀,所謂的分組就是將一個(gè)“數(shù)據(jù)集”劃分成若干個(gè)“小區(qū)域”,然后針對(duì)若干個(gè)“小區(qū)域”進(jìn)行數(shù)據(jù)處理兆蕉。(求和,最大及皂,最小棺妓,數(shù)量)
2、原始表
3亡资、簡(jiǎn)單Group By
示例一:
select <類別> , sum(<數(shù)量列>) as 數(shù)量之和
????????from A?
????????????????group by <類別>
返回結(jié)果如下表澜共,實(shí)際上就是分類匯總。
4锥腻、Group By 和 Order By
示例二:
select <類別>,sum(<數(shù)量列>) AS 數(shù)量之和?
????????from A?
????????????????group by <類別>?
????????????????????????order by sum(<數(shù)量列>) desc
5嗦董、Group By中Select指定的字段限制
示例三:
select <類別> , sum(<數(shù)量>) as 數(shù)量之和, 摘要?
????????from A?
????????????????group by <類別>
????????????????????????order by <類別> desc
示例三執(zhí)行后會(huì)提示下錯(cuò)誤,如下圖瘦黑。這就是需要注意的一點(diǎn)京革,在select指定的字段要么就要包含在Group By語(yǔ)句的后面,作為分組的依據(jù)幸斥;要么就要被包含在聚合函數(shù)中匹摇。?甲葬?