MySQL GROUP BY 语句
生活随笔
收集整理的這篇文章主要介紹了
MySQL GROUP BY 语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
GROUP BY 語句根據一個或多個列對結果集進行分組。
在分組的列上我們可以使用 COUNT, SUM, AVG,等函數。
GROUP BY 語法
SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;1.group by 可以實現一個最簡單的去重查詢,假設想看下有哪些員工,除了用 distinct,還可以用:
SELECT name FROM employee_tbl GROUP BY name;返回的結果集就是所有員工的名字。
2、分組后的條件使用HAVING 來限定,WHERE 是對原始數據進行條件限制。幾個關鍵字的使用順序為 where 、group by 、having、order by ,例如:
SELECT name ,sum(*) FROM employee_tbl WHERE id<>1 GROUP BY name HAVING sum(*)>5 ORDER BY sum(*) DESC;使用 WITH ROLLUP
WITH ROLLUP 可以實現在分組統計數據基礎上再進行相同的統計(SUM,AVG,COUNT…)。
?
轉載于:https://www.cnblogs.com/loaderman/p/10167263.html
總結
以上是生活随笔為你收集整理的MySQL GROUP BY 语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA面试——计算机网络
- 下一篇: zookeeper学习入门