MySQL中的?DQL?聚合函數(shù)詳解
介紹
SQL聚合函數(shù)是一組函數(shù),用于計(jì)算并返回?cái)?shù)據(jù)集的單個(gè)值。這些函數(shù)通常用于在SELECT語句中匯總數(shù)據(jù),并執(zhí)行以下操作:計(jì)算平均值(AVG)、計(jì)數(shù)行數(shù)(COUNT)、獲取最大/最小值(MAX/MIN)或計(jì)算總和(SUM)。因?yàn)榫酆虾瘮?shù)能夠通過對數(shù)據(jù)集進(jìn)行分組來提供更具體的分析和統(tǒng)計(jì)信息,所以它們通常與GROUP BY子句一起使用。
基本語法
SELECT 聚合函數(shù)(字段列表) FROM 表名;
聚合函數(shù)
- 介紹:將表中的數(shù)據(jù)作為一個(gè)整體,進(jìn)行縱向計(jì)算
- 語法:select 聚合函數(shù)(字段列表) from 表名
- SUM 求和
- COUNT 統(tǒng)計(jì)數(shù)量
具體代碼
-- 1.統(tǒng)計(jì)該企業(yè)員工數(shù)量--count -- count(字段) select count(id) from tb_emp; -- count(常量) select count('A') from tb_emp;
AVG 求平均數(shù)
- 具體代碼
-- 4.統(tǒng)計(jì)該企業(yè)ID的平均值--avg select avg(id) from tb_emp;
MAX 最大值
- 具體代碼
-- 2.統(tǒng)計(jì)該企業(yè)最早入職員工--min select min(entrydate) from tb_emp;
MIN 最小值
- 具體代碼
-- 2.統(tǒng)計(jì)該企業(yè)最早入職員工--min select min(entrydate) from tb_emp;
注意事項(xiàng)
- null值不參與所有聚合函數(shù)的運(yùn)算
- 統(tǒng)計(jì)數(shù)量可以使用:count(*),count(字段),count(常量),推薦使用count(*)
到此這篇關(guān)于MySQL中的 DQL 聚合函數(shù)的文章就介紹到這了,更多相關(guān)mysql DQL 聚合函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL存儲引擎InnoDB與Myisam的區(qū)別分析
INNODB會支持一些關(guān)系數(shù)據(jù)庫的高級功能,如事務(wù)功能和行級鎖,MYISAM不支持。MYISAM的性能更優(yōu),占用的存儲空間少。所以,選擇何種存儲引擎,視具體應(yīng)用而定。2022-12-12MHA實(shí)現(xiàn)mysql主從數(shù)據(jù)庫手動切換的方法
這篇文章主要介紹了MHA實(shí)現(xiàn)mysql主從數(shù)據(jù)庫手動切換的方法,詳細(xì)的講述了主從數(shù)據(jù)庫切換的步驟與方法,非常實(shí)用,需要的朋友可以參考下2014-10-10從數(shù)據(jù)庫中取出最近三十天的數(shù)據(jù)并生成柱狀圖
從數(shù)據(jù)庫中取出最近三十天的數(shù)據(jù)并生成柱狀圖的代碼,需要的朋友可以參考下。2011-05-05Jaspersoft?Studio添加mysql數(shù)據(jù)庫配置步驟
這篇文章主要為大家介紹了Jaspersoft?Studio添加mysql數(shù)據(jù)庫配置的步驟過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02