1、聚集函數
大多數的DBMS都支持SQL聚集函數,以下是主要的聚集函數:
函數 | 說明 |
---|---|
AVG() | 返回某列的平均值 |
COUNT() | 返回某列的行數 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某列值的和 |
2、聚集不同值
對聚集函數來說,ALL是他們默認的行爲,就是對所有的行都執行。
如果想要只包含不同的值,我們可以指定DISTINCT參數,就不會重複考慮同個字段中相同的值
示例:
select AVG(DISTINCT prod_price)
as avg_privce
from products
該語句將計算prod_price的平均值,但是不會重複計算相同的值