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方法直接聚合函式查詢)用聚合函式得到的結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/159601.html
標籤:其他
上一篇:Oracle資料庫之SQL測驗
下一篇:Clickhouse調研
