2018-10-23
閱讀量:
1064
MySQL分組查詢GROUP BY
當(dāng)我們想要對(duì)我們所有指定的目標(biāo)進(jìn)行分組統(tǒng)計(jì)的情況下,需要使用GROUP BY進(jìn)行分組查詢,將數(shù)據(jù)分為多個(gè)邏輯組,對(duì)每個(gè)組進(jìn)行聚集計(jì)算。
GROUP BY將查詢結(jié)果按照1個(gè)或多個(gè)字段進(jìn)行分組,字段值相同的為一組。


1、GROUP BY+ GROUP_CONCAT()
GROUP_CONCAT(字段名)可以作為一個(gè)輸出字段來使用,表示分組之后根據(jù)分組結(jié)果,使用group_concat()來放置每一組的某字段的值的集合。

2、GROUP BY+聚集函數(shù)
將數(shù)據(jù)分為多個(gè)邏輯組,通過聚集函數(shù)對(duì)每個(gè)組進(jìn)行聚合計(jì)算。

3、GROUP BY+HAVING
having 條件表達(dá)式:用來分組查詢后指定一些條件來輸出查詢結(jié)果。

4、GROUP BY+WITH ROLLUP
WITH ROLLUP的作用是在最后新增一行,來記錄當(dāng)前列里所有記錄的總和。







評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
1條評(píng)論