MySQL GROUP BY 语句
生活随笔
收集整理的這篇文章主要介紹了
MySQL GROUP BY 语句
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
GROUP BY 語(yǔ)句根據(jù)一個(gè)或多個(gè)列對(duì)結(jié)果集進(jìn)行分組。
在分組的列上我們可以使用 COUNT, SUM, AVG,等函數(shù)。
GROUP BY 語(yǔ)法
SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;1.group by 可以實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的去重查詢,假設(shè)想看下有哪些員工,除了用 distinct,還可以用:
SELECT name FROM employee_tbl GROUP BY name;返回的結(jié)果集就是所有員工的名字。
2、分組后的條件使用HAVING 來限定,WHERE 是對(duì)原始數(shù)據(jù)進(jìn)行條件限制。幾個(gè)關(guān)鍵字的使用順序?yàn)?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 可以實(shí)現(xiàn)在分組統(tǒng)計(jì)數(shù)據(jù)基礎(chǔ)上再進(jìn)行相同的統(tǒng)計(jì)(SUM,AVG,COUNT…)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/loaderman/p/10167263.html
總結(jié)
以上是生活随笔為你收集整理的MySQL GROUP BY 语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA面试——计算机网络
- 下一篇: mysql5.7 备份