Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Hàm COUNT trong SQL Server

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