欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

一、簡單使用

SUM:求和(一般用于處理數(shù)值型)
AVG:平均(一般用于處理數(shù)值型)
MAX:最大(也可以用于處理字符串和日期)
MIN:最?。ㄒ部梢杂糜谔幚碜址腿掌冢?br /> 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)文章

最新評(píng)論