Hàm COUNT được sử dụng để đếm số lượng bản ghi trong một bảng hoặc nhóm dữ liệu trong SQL.
Cấu trúc cơ bản:
- COUNT(*): Đếm tất cả các bản ghi trong bảng.
- COUNT(column_name): Đếm số lượng bản ghi có giá trị khác NULL trong cột column_name.
SELECT COUNT(column_name) FROM table_name WHERE condition;
Ví dụ:
-- Đếm số lượng khách hàng trong bảng customers: SELECT COUNT(*) FROM customers; -- Đếm số lượng sản phẩm có giá lớn hơn 10000000: SELECT COUNT(*) FROM products WHERE price > 10000000;
Sử dụng COUNT với các hàm khác:
Bạn có thể sử dụng hàm COUNT với các hàm khác để thực hiện các tính toán phức tạp hơn và có thể sử dụng alias AS.
Ví dụ:
Tìm tỷ lệ phần trăm khách hàng ở Hà Nội:
SELECT COUNT(CASE WHEN city = 'Hanoi' THEN 1 END) / COUNT(*) * 100 AS PercentKH_HN FROM customers;
Lưu ý: Hàm COUNT bỏ qua các giá trị NULL. Các giá trị NULL là không được đếm vào kết quả trong Count