Các hàm SQL COUNT (), AVG () và SUM ()
Hàm COUNT () trả về số hàng phù hợp với tiêu chí được chỉ định.
Hàm AVG () trả về giá trị trung bình của một cột số.
Hàm SUM () trả về tổng tổng của một cột số.
Cú pháp COUNT ()
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
Cú pháp AVG ()
SELECT AVG(column_name)
FROM table_name
WHERE condition;
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;
Result:
Number of Records: 1
COUNT(ProductID) |
---|
77 |
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;
Result:
Number of Records: 1
AVG(Price) |
---|
28.866363636363637 |
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;
Result:
Number of Records: 1
SUM(Quantity) |
---|
12743 |
Lưu ý: Giá trị NULL bị bỏ qua.
==================================KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
#OracleTutorial #OracleDBA #OracleDatabaseAdministration #học oracle database #oca #ocp #tự học oracle