1. 程式人生 > >sql的一些知識_函數_匯總數據

sql的一些知識_函數_匯總數據

png min -- 排列 eight lec font log com

匯總數據

技術分享圖片

avg()---------求平均數

SELECT AVG(weight) AS aveweight FROM userinfo WHERE weight>70

值得註意的是:avg()只能用於一個列的平均值查詢,多個列的平均值請使用多個avg()

avg()忽略null值

count()-------計數(指定列的話計算非空的值總數,*計算所有)

SELECT COUNT(age) AS agenum FROM userinfo
SELECT COUNT(*) AS agenum FROM userinfo

max()------返回最大值

min()------返回最小值

MIN 和 MAX 也可用於文本列,以獲得按字母順序排列的最高或最低值。

SELECT MAX(weight) AS max_weight FROM userinfo
SELECT MIN(weight) AS min_weight FROM userinfo

sum()函數------返回指定列的和

SELECT SUM(weight) AS sum_weight FROM userinfo

以上五個函數都可以使用DISTINCT 排除相同項,只單獨計算不同項(除了count(*))

可以組合聚集函數,一條語句中使用多個聚集函數

sql的一些知識_函數_匯總數據