Computer >> Máy Tính >  >> Lập trình >> SQL Server

Hàm COUNT trong SQL Server

Bài viết này sẽ hướng dẫn bạn chi tiết cách sử dụng các hàm xử lý số COUNT () trong SQL Server với cú pháp và ví dụ cụ thể để hình dung và nắm bắt các hàm tốt hơn.

Mô tả

Hàm COUNT trong SQL Server được sử dụng để đếm số lượng bản ghi (dữ liệu, hàng) có trong một bảng dữ liệu. Các giá trị NULL bị bỏ qua không được tính.

Cú pháp

Để sử dụng hàm COUNT trong SQL Server, chúng tôi sử dụng cú pháp sau:

 SELECT COUNT(cot) 
FROM bang
[WHERE dieukien];

Thông số :

  1. cũi: cột hoặc giá trị được tính toán, biểu thức bạn muốn đếm
  2. trạng thái:the bảng được sử dụng để truy xuất bản ghi. Phải có ít nhất 1 bảng trong mệnh đề FROM.
  3. dieukien: không bắt buộc. Các điều kiện mà bản ghi phải đáp ứng để được chọn.

Lưu ý :

  1. Hàm COUNT có thể được sử dụng trong các phiên bản SQL Server mới hơn:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 và SQL Server 2005.

Ví dụ

Hãy xem và khám phá một số ví dụ về hàm COUNT trong SQL Server.

Giả sử, chúng ta có bảng dữ liệu sau:

Hàm COUNT trong SQL Server

Ví dụ 1:Đếm số danh mục trong bảng

 SELECT COUNT(*) 
FROM Quantrimang
WHERE Sobai > 100;

Result: 5

Trong ví dụ này, chúng tôi đếm số lượng danh mục trong bảng Quantrimang lớn hơn 100.

Ví dụ 2:Sử dụng DISTINCT

Lệnh DISTINCT và COUNT có thể được sử dụng cùng nhau để đếm số lượng kết quả trùng lặp.

 SELECT COUNT(DISTINCT Sobai) 
FROM Quantrimang
WHERE Sobai > 100;

Result: 4

Ví dụ này sử dụng từ khóa DISTINCT, vì vậy các giá trị lặp lại chỉ được tính một lần. Trong bảng dữ liệu đã cho, giá trị '101' xuất hiện hai lần nhưng chỉ xuất hiện một lần, vì vậy tổng số dòng được tính toán sẽ là 4.

Ví dụ 3:Sử dụng GROUP BY

Ví dụ sau đếm tất cả các bản ghi liên quan đến một phần lớn và bạn sẽ thực hiện như sau:

 SELECT Chuyenmuclon, COUNT(Chuyenmuccon) AS "So luong" 
FROM Quantrimang
GROUP BY Chuyenmuclon;

Result:
Chuyenmuclon So luong
Laptrinh 3
Mang xa hoi 2
Trinh duyet web 1