PostgreSQL AVG 函数

AVG

AVG() 函数返回数字列的平均值。

实例

返回 products 表中所有产品的平均价格:

SELECT AVG(price)
FROM products;

运行实例

注意:NULL 值将被忽略。

保留两位小数

上面的例子返回了所有产品的平均价格,结果是 28.8663636363636364。

我们可以使用 ::NUMERIC 运算符将平均价格四舍五入为保留 2 位小数的数字:

实例

返回所有产品的平均价格,四舍五入到小数点后两位:

SELECT AVG(price)::NUMERIC(10,2)
FROM products;

运行实例