最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL必備基礎(chǔ)之分組函數(shù) 聚合函數(shù) 分組查詢?cè)斀?/h1>
 更新時(shí)間:2021年10月13日 10:19:33   作者:葉綠體不忘呼吸  
這篇文章主要介紹了MySQL分組函數(shù)、聚合函數(shù)、分組查詢,結(jié)合實(shí)例形式分析了MySQL查詢分組函數(shù)以及查詢聚合函數(shù)相關(guān)使用技巧,需要的朋友可以參考下

一、簡(jiǎn)單使用

SUM:求和(一般用于處理數(shù)值型)
AVG:平均(一般用于處理數(shù)值型)
MAX:最大(也可以用于處理字符串和日期)
MIN:最小(也可以用于處理字符串和日期)
COUNT:數(shù)量(統(tǒng)計(jì)非空值的數(shù)據(jù)個(gè)數(shù))

以上分組函數(shù)都忽略空NULL值的數(shù)據(jù)

SELECT SUM(salary) AS 和,AVG(salary) AS 平均,MAX(salary) AS 最大,MIN(salary) AS 最小,COUNT(salary) AS 數(shù)量
FROM employees;

在這里插入圖片描述

二、搭配DISTINCT去重

(以上函數(shù)均可)

SELECT SUM(DISTINCT salary) AS 和,AVG(DISTINCT salary) AS 平均,COUNT( DISTINCT salary) AS 去重?cái)?shù)量,COUNT(salary) AS 不去重?cái)?shù)量
FROM employees;

在這里插入圖片描述

三、COUNT()詳細(xì)介紹

#相當(dāng)于統(tǒng)計(jì)行數(shù)方式一
SELECT COUNT(*) 
FROM employees;
#相當(dāng)于統(tǒng)計(jì)行數(shù)方式二,其中1可以用其他常量或字段替換
SELECT COUNT(1) 
FROM employees;

效率問題:
MYISAM存儲(chǔ)引擎下,COUNT(*)的效率高
INNODB存儲(chǔ)引擎下,COUNT(*)COUNT(1)的效率差不多,比COUNT(字段)

因此一般用COUNT(*)統(tǒng)計(jì)行數(shù)

四、分組查詢

#其中[]內(nèi)為可選
SELECT 分組函數(shù),列表(要求出現(xiàn)在 GROUP BY 的后面)
FROM 表
[WHERE 篩選條件]
GROUP BY 分組列表
[ORDER BY 子句]

示例:

#查詢每個(gè)工種的最高工資
SELECT MAX(salary) AS 最高工資,job_id
FROM employees
GROUP BY job_id;

在這里插入圖片描述

#查詢每個(gè)部門中,郵箱包含a的員工的平均工資(分組前的篩選)
SELECT AVG(salary) AS 平均工資,department_id
FROM employees
WHERE email LIKE '%a%'
GROUP BY department_id;

在這里插入圖片描述

#查詢部門員工數(shù)量大于2的部門的員工數(shù)量(分組后的篩選)
#使用HAVING
SELECT COUNT(*) AS 員工數(shù)量,department_id
FROM employees
GROUP BY department_id
HAVING COUNT(*)>2;

在這里插入圖片描述

在這里插入圖片描述

#按照多字段
SELECT COUNT(*) AS 員工數(shù)量,job_id,department_id
FROM employees
GROUP BY job_id,department_id;

在這里插入圖片描述

#完整結(jié)構(gòu)
SELECT AVG(salary) AS 平均工資,department_id
FROM employees
WHERE department_id IS NOT NULL
GROUP BY department_id
HAVING AVG(salary)>9000
ORDER BY AVG(salary) DESC;

在這里插入圖片描述

到此這篇關(guān)于MySQL必備基礎(chǔ)之分組函數(shù) 聚合函數(shù) 分組查詢?cè)斀獾奈恼戮徒榻B到這了,更多相關(guān)MySQL 分組函數(shù) 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL單表恢復(fù)的步驟

    MySQL單表恢復(fù)的步驟

    這篇文章主要介紹了MySQL單表恢復(fù)的步驟,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • MySQL SQL 語法參考

    MySQL SQL 語法參考

    MySQL SQL 語法參考...
    2006-12-12
  • MySQL?insert死鎖問題解決詳細(xì)記錄

    MySQL?insert死鎖問題解決詳細(xì)記錄

    上周遇到一個(gè)因insert而引發(fā)的死鎖問題,其成因比較令人費(fèi)解,下面這篇文章主要給大家介紹了關(guān)于MySQL?insert死鎖問題解決詳細(xì)記錄的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Window下如何恢復(fù)被刪除的Mysql8.0.17 Root賬戶及密碼

    Window下如何恢復(fù)被刪除的Mysql8.0.17 Root賬戶及密碼

    這篇文章主要介紹了Window下如何恢復(fù)被刪除的Mysql8.0.17 Root賬戶及密碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • MySQL查看所有用戶的實(shí)現(xiàn)

    MySQL查看所有用戶的實(shí)現(xiàn)

    本文主要介紹了MySQL查看所有用戶的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • MySQL臟讀幻讀不可重復(fù)讀及事務(wù)的隔離級(jí)別和MVCC、LBCC實(shí)現(xiàn)

    MySQL臟讀幻讀不可重復(fù)讀及事務(wù)的隔離級(jí)別和MVCC、LBCC實(shí)現(xiàn)

    這篇文章主要介紹了MySQL臟讀幻讀不可重復(fù)讀及事務(wù)的隔離級(jí)別和MVCC、LBCC實(shí)現(xiàn),事務(wù)A?按照查詢條件讀取某個(gè)范圍的記錄,其他事務(wù)又在該范圍內(nèi)出入了滿足條件的新記錄,當(dāng)事務(wù)A再次讀取數(shù)據(jù)到時(shí)候我們發(fā)現(xiàn)多了滿足記錄的條數(shù)
    2022-07-07
  • MySQL悲觀鎖與樂觀鎖的實(shí)現(xiàn)方案

    MySQL悲觀鎖與樂觀鎖的實(shí)現(xiàn)方案

    我們知道Mysql并發(fā)事務(wù)會(huì)引起更新丟失問題,解決辦法是鎖,所以本文將對(duì)鎖(樂觀鎖、悲觀鎖)進(jìn)行分析,這篇文章主要給大家介紹了關(guān)于MySQL悲觀鎖與樂觀鎖方案的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • mysql myisam 優(yōu)化設(shè)置設(shè)置

    mysql myisam 優(yōu)化設(shè)置設(shè)置

    mysql myisam 優(yōu)化設(shè)置設(shè)置,需要的朋友可以參考下。
    2010-03-03
  • MySQL查看用戶權(quán)限及權(quán)限管理的方法詳解

    MySQL查看用戶權(quán)限及權(quán)限管理的方法詳解

    在MySQL中,查看用戶權(quán)限可以通過多種方式實(shí)現(xiàn),主要取決于我們想要查看的權(quán)限類型和詳細(xì)程度,本文給大家介紹了MySQL查看用戶權(quán)限及權(quán)限管理的方法,并通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • 關(guān)于MySql的kill命令詳解

    關(guān)于MySql的kill命令詳解

    這篇文章主要介紹了關(guān)于MySql的kill命令詳解,不知道你在使用 MySQL 的時(shí)候,有沒有遇到過這樣的現(xiàn)象:使用了 kill 命令,卻沒能斷開這個(gè)連接,今天我們就來講一講這個(gè)問題,需要的朋友可以參考下
    2023-05-05

最新評(píng)論

滕州市| 昌乐县| 平谷区| 彭阳县| 海丰县| 汕尾市| 正宁县| 井研县| 鸡西市| 信阳市| 衡东县| 宜兴市| 彰化县| 安岳县| 腾冲县| 潢川县| 积石山| 三江| 金山区| 巨鹿县| 遵义市| 兰溪市| 东丰县| 舟曲县| 嘉黎县| 陆河县| 白山市| 屯昌县| 杨浦区| 建水县| 高尔夫| 唐河县| 万荣县| 兰考县| 南充市| 镶黄旗| 桂林市| 云林县| 廊坊市| 诸暨市| 通许县|