Các hàm MySQL COUNT (), AVG () và SUM ()
Các hàm MySQL COUNT (), AVG () và SUM ()
Hàm COUNT()
trả về số hàng phù hợp với một tiêu chí được 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 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 tìm số lượng sản phẩm:
Thí dụ
SELECT COUNT(ProductID)
FROM Products;
Lưu ý: Giá trị NULL không được tính.
Ví dụ AVG ()
Câu lệnh SQL sau tìm giá trung bình của tất cả các sản phẩm:
Thí dụ
SELECT AVG(Price)
FROM Products;
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 |
Ví dụ SUM ()
Câu lệnh SQL sau tìm tổng của các trường "Số lượng" trong bảng "Chi tiết Đơn hàng":
Thí dụ
SELECT SUM(Quantity)
FROM OrderDetails;
Lưu ý: Giá trị NULL bị bỏ qua.