国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

2021-11-22 18:12葉綠體不忘呼吸 Mysql

這篇文章主要介紹了MySQL分組函數、聚合函數、分組查詢,結合實例形式分析了MySQL查詢分組函數以及查詢聚合函數相關使用技巧,需要的朋友可以參考下

一、簡單使用

sum:求和(一般用于處理數值型)
avg:平均(一般用于處理數值型)
max:最大(也可以用于處理字符串和日期)
min:最小(也可以用于處理字符串和日期)
count:數量(統計非空值的數據個數)

以上分組函數都忽略空null值的數據

?
1
2
select sum(salary) as 和,avg(salary) as 平均,max(salary) as 最大,min(salary) as 最小,count(salary) as 數量
from employees;

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

二、搭配distinct去重

(以上函數均可)

?
1
2
select sum(distinct salary) as 和,avg(distinct salary) as 平均,count( distinct salary) as 去重數量,count(salary) as 不去重數量
from employees;

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

三、count()詳細介紹

?
1
2
3
#相當于統計行數方式一
select count(*)
from employees;
?
1
2
3
#相當于統計行數方式二,其中1可以用其他常量或字段替換
select count(1)
from employees;

效率問題:
myisam存儲引擎下,count(*)的效率高
innodb存儲引擎下,count(*)count(1)的效率差不多,比count(字段)

因此一般用count(*)統計行數

四、分組查詢

?
1
2
3
4
5
6
#其中[]內為可選
select 分組函數,列表(要求出現在 group by 的后面)
from
[where 篩選條件]
group by 分組列表
[order by 子句]

示例:

?
1
2
3
4
#查詢每個工種的最高工資
select max(salary) as 最高工資,job_id
from employees
group by job_id;

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

?
1
2
3
4
5
#查詢每個部門中,郵箱包含a的員工的平均工資(分組前的篩選)
select avg(salary) as 平均工資,department_id
from employees
where email like '%a%'
group by department_id;

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

?
1
2
3
4
5
6
#查詢部門員工數量大于2的部門的員工數量(分組后的篩選)
#使用having
select count(*) as 員工數量,department_id
from employees
group by department_id
having count(*)>2;

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

?
1
2
3
4
#按照多字段
select count(*) as 員工數量,job_id,department_id
from employees
group by job_id,department_id;

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

?
1
2
3
4
5
6
7
#完整結構
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;

MySQL必備基礎之分組函數 聚合函數 分組查詢詳解

到此這篇關于mysql必備基礎之分組函數 聚合函數 分組查詢詳解的文章就介紹到這了,更多相關mysql 分組函數 內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/m0_46653805/article/details/120731863

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩亚洲二区 | 国产精品免费视频观看 | 国产精品美女视频 | 日韩三级观看 | 黄片毛片免费观看 | 午夜在线电影 | 久久精品一区二区 | av在线电影网站 | 欧洲亚洲精品久久久久 | 中文字幕日韩欧美一区二区三区 | 日本在线免费 | 香蕉成人啪国产精品视频综合网 | 日本韩国欧美一区 | 欧美日韩国产三级 | 午夜剧场免费在线观看 | 亚洲综合av一区 | 国产高清不卡在线 | 日本日韩中文字幕 | 精品欧美乱码久久久久久1区2区 | 日韩一区二区在线视频 | 国产一区久久久 | 精品视频一区二区三区四区 | 国产一区二区三区在线免费观看 | 亚洲成人一区二区三区 | 黄色成人av | 亚洲一区二区三区四区的 | 精品亚洲一区二区三区四区五区 | 久久久久久久久国产 | 99精品视频免费 | 最新日韩av | 亚洲男人皇宫 | 国产成人免费 | 亚洲视频欧美视频 | 冥王星之恋泰剧在线观看 | 一级一片在线观看 | av午夜电影 | 特黄一级| а天堂中文最新一区二区三区 | 欧美日韩日本国产 | 国产成人精品一区二 | а√天堂中文在线资源8 |