聚集函數(shù)
avg() 返回某列的平均值
count() 返回某列的行數(shù)
max() 返回某列的最大值
min() 返回某列的最小值
sum() 返回某列值之和
注意以上聚集函數(shù)指定列時,都會忽略null值(count(*)不會)
聚集不同值
以上聚集函數(shù)都可以如下使用:
1晾蜘、對所有的列執(zhí)行計算邻眷,指定ALL參數(shù)或不給參數(shù)(因為ALL是默認行為);
2剔交、只包含不同的值肆饶,指定DISTINCT參數(shù)。
舉例:select avg(distinct prod_price) as avg_price from products where vend_id = 1003;
說明:由于使用了distinct參數(shù)岖常,因此平均值只考慮各個不同的價格
參考書籍:
- MySQL必知必會