Chức năng AVG của PostgreSQL
AVG
Hàm AVG()
trả về giá trị trung bình của một cột số.
Ví dụ
Trả về giá trung bình của tất cả các sản phẩm trong bảng products
:
SELECT AVG(price)
FROM products;
Chạy ví dụ »Lưu ý: Giá trị NULL bị bỏ qua.
Với 2 số thập phân
Ví dụ trên trả về giá trung bình của tất cả các sản phẩm, kết quả là 28.8663636363636364
.
Chúng ta có thể sử dụng toán tử ::NUMERIC
để làm tròn giá trung bình thành một số có 2 số thập phân:
Ví dụ
Trả về giá trung bình của tất cả các sản phẩm, làm tròn đến 2 số thập phân:
SELECT AVG(price)::NUMERIC(10,2)
FROM products;
Chạy ví dụ »