激情久久久_欧美视频区_成人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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久免费电影 | 91精品国产91久久久久久蜜臀 | av电影网站在线 | 免费毛片免费看 | 欧美精品99| 久久精品一区视频 | 日本在线视频二区 | 久久婷婷一区二区三区 | 深夜福利视频绿巨人视频在线观看 | 最新黄色电影网站 | 久久影院免费观看 | av久草| 久久欧美亚洲另类专区91大神 | 特一级黄色毛片 | 有一婷婷色 | 免费黄色片网站 | 嗯哈~不行好大h双性 | 综合99 | 国产一区二区三区视频观看 | 久久电影一区二区 | 91免费大片 | 亚洲乱妇19p | 欧美成人一二三区 | videos真实高潮xxxx | 国产激情精品一区二区三区 | av中文字幕免费在线观看 | 久久精片 | 一边吃奶一边摸下娇喘 | 国产欧美精品综合一区 | 亚洲一区在线不卡 | 久啪视频 | 91久久综合 | 九九热免费精品视频 | 精品亚洲一区二区三区 | 一级网站| 在线成人www免费观看视频 | 国产欧美在线一区二区三区 | 91社区在线观看 | 中文字幕一二三区芒果 | 亚洲小视频在线 | 国产一级毛片国产 |