Các hàm SQL COUNT(), AVG() và SUM()
Các hàm SQL COUNT(), AVG() và SUM()
Hàm COUNT()
trả về số hàng khớp với tiêu chí đã chỉ định.
Cú pháp COUNT()
SELECT COUNT( column_name )
FROM table_name
WHERE condition ;
Hàm AVG()
trả về giá trị trung bình của một cột số.
Cú pháp AVG()
SELECT AVG( column_name )
FROM table_name
WHERE condition ;
Hàm SUM()
trả về tổng của một cột số.
Cú pháp SUM()
SELECT SUM( column_name )
FROM table_name
WHERE condition ;
Cơ sở dữ liệu demo
Dưới đây là lựa chọn từ bảng "Sản phẩm" trong cơ sở dữ liệu mẫu Northwind:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
COUNT() Ví dụ
Câu lệnh SQL sau đây tìm số lượng sản phẩm:
Lưu ý: Giá trị NULL không được tính.
AVG() Ví dụ
Câu lệnh SQL sau đây tìm giá trung bình của tất cả các sản phẩm:
Lưu ý: Giá trị NULL bị bỏ qua.
Cơ sở dữ liệu demo
Dưới đây là lựa chọn từ bảng "OrderDetails" trong cơ sở dữ liệu mẫu Northwind:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
SUM() Ví dụ
Câu lệnh SQL sau đây tìm tổng của các trường "Số lượng" trong bảng "Chi tiết đơn hàng":
Lưu ý: Giá trị NULL bị bỏ qua.