史上最全的mysql聚合函數總結(與分組一起使用)


1.首先我們需要了解下什么是聚合函數

  聚合函數aggregation function又稱為組函數。 認情況下 聚合函數會對當前所在表當做一個組進行統計。

2.聚合函數的特點

  1.每個組函數接收一個參數(字段名或者表達式) 統計結果中默認忽略字段為NULL的記錄

  2.要想列值為NULL的行也參與組函數的計算,必須使用IFNULL函數對NULL值做轉換。

  3.不允許出現嵌套 比如sum(max(xx))

3.聚合函數 count(),求數據表的行數

select count(*/字段名) from 數據表

4.聚合函數 max(),求某列的最大數值

select max(字段名)from 數據表

  

5.聚合函數min(),求某列的最小值

select main(字段名) from 數據表

  

6.聚合函數sum(),對數據表的某列進行求和操作

select sum(字段名) from 數據表

  

 

 7.聚合函數avg(),對數據表的某列進行求平均值操作

select avg(字段名) from 數據表

  

8.聚合函數和分組一起使用

select count(*),group_concat(age) from students group by age;

  

  總結:

  MySQL的聚合函數和我們日常office表使用的一些對表的操作的方法大致相同,在工作中主要配合分組使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM