GROUP BY
根據給定數據列的每個成員對查詢結果進行分組統計,最終得到一個分組匯總表
注意:select子句中的列名必須為分組列或列函數,列函數對於group by子句定義的每個組返回一個結果
GROUP BY子句之后使用HAVING子句,HAVING過濾組
可應用限定條件進行分組,以便系統僅對滿足條件的組返回結果。因此,在GROUP BY子句后面包含了一個HAVING子句。HAVING類似於WHERE(唯一的差別是WHERE過濾行,HAVING過濾組)
實踐
- 查詢平均分大於60的學生姓名及平均分數
- 思路:先根據學生名字進行分組,再用聚合函數求出每個分組的平均分,然后過濾掉平均分小於60的分組
- 要用到的語句:select from group by having