在MySQL數據庫中,聚合函數是常常用到的一個函數類別。聚合函數可以對數據進行集合計算,返回一個統計結果,可以幫助我們更快捷方便的獲取想要的數據。以下是MySQL中常用聚合函數的介紹。
1. COUNT函數
SELECT COUNT(*) FROM `table_name`
COUNT函數用于統計行數。可以通過COUNT(*)來計算該表的行數,COUNT(column)來計算某一列非空的行數。
2. SUM函數
SELECT SUM(column_name) FROM `table_name`
SUM函數用于求和,計算某一列的和。
3. AVG函數
SELECT AVG(column_name) FROM `table_name`
AVG函數用于求平均值,計算某一列的平均值。
4. MAX函數
SELECT MAX(column_name) FROM `table_name`
MAX函數用于求最大值,返回某一列的最大值。
5. MIN函數
SELECT MIN(column_name) FROM `table_name`
MIN函數用于求最小值,返回某一列的最小值。
6. GROUP BY語句
SELECT column_name, COUNT(*) FROM `table_name` GROUP BY column_name
GROUP BY語句可以將結果按照指定的列進行分組,然后使用聚合函數進行統計。
7. HAVING語句
SELECT column_name, COUNT(*) FROM `table_name` GROUP BY column_name HAVING COUNT(*) > 10
HAVING語句可以對GROUP BY語句返回的結果進行篩選。例如上面的SQL語句會返回某一列值的數量超過10的行。
以上就是MySQL中常用的聚合函數介紹,大家可以根據自己的需要使用不同的聚合函數獲取所需的數據。