Mô tả
Hàm COUNT trong SQL Server đếm số lượng bản ghi (hàng dữ liệu) trong bảng. Giá trị NULL không được đếm.
Cú pháp
SELECT COUNT(cot)
FROM bang
[WHERE dieukien];
Tham số:
- cot: Cột hoặc biểu thức cần đếm (COUNT(*) đếm tất cả hàng).
- bang: Bảng lấy dữ liệu.
- dieukien: Điều kiện lọc (tùy chọn).
Lưu ý:
- Hỗ trợ từ SQL Server 2005 trở lên.
Ví dụ
Dùng bảng Quantrimang như bài AVG.
Ví dụ 1: Đếm chuyên mục có Sobai > 100
SELECT COUNT(*)
FROM Quantrimang
WHERE Sobai > 100;
-- Kết quả: 5
Ví dụ 2: Dùng DISTINCT
SELECT COUNT(DISTINCT Sobai)
FROM Quantrimang
WHERE Sobai > 100;
-- Kết quả: 4 (giá trị 101 chỉ đếm 1 lần)
Ví dụ 3: Dùng GROUP BY
SELECT Chuyenmuclon, COUNT(Chuyenmuccon) AS "So luong"
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- Kết quả:
-- Chuyenmuclon | So luong
-- Laptrinh | 3
-- Mang xa hoi | 2
-- Trinh duyet web | 1