人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)
MySQL必備基礎(chǔ)之分組函數(shù) 聚合函數(shù) 分組查詢?cè)斀?/h1>
發(fā)布日期:2022-02-06 10:36 | 文章來源:站長(zhǎng)之家

一、簡(jiǎ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)文章希望大家以后多多支持本站!

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部