Mysql(11)——group by的用法
生活随笔
收集整理的這篇文章主要介紹了
Mysql(11)——group by的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
group by的作用是將字段中相等的分為一組:
(1)直接用法
如上:可以見得:將兩種數據分了出來:0和1。
(2)與group_concat()聯用
group_concat()的作用是統計每個分組(如上即is_deleted分組)指定字段(即name)的信息集合,每個信息之間(即name信息)使用逗號進行分割,這樣就可以直觀地看出當is_deleted=0和is_deleted=1分別對應的name。
(3)與聚合函數聯用
這樣就可以看出is_deleted=0和is_deleted=1時各自id的平均數。
(4)與having聯用
having是和group by聯用的用來過濾分組數據的:
由圖很容易得出:having方法將id<=1的字段排除了。
(5)與with rollup聯用
with rollup的作用是再輸出結果后增加一行不分組(即select方法直接聚合函數查詢)用聚合函數得到的結果:
總結
以上是生活随笔為你收集整理的Mysql(11)——group by的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql(10)——聚合函数的用法
- 下一篇: Mysql(12)——inner joi