使用聚集函數彙總數據

1、聚集函數

大多數的DBMS都支持SQL聚集函數,以下是主要的聚集函數:

函數 說明
AVG() 返回某列的平均值
COUNT() 返回某列的行數
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值的和

2、聚集不同值

對聚集函數來說,ALL是他們默認的行爲,就是對所有的行都執行。
如果想要只包含不同的值,我們可以指定DISTINCT參數,就不會重複考慮同個字段中相同的值
示例:

select AVG(DISTINCT prod_price) 
    as avg_privce 
    from products

該語句將計算prod_price的平均值,但是不會重複計算相同的值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章