SQL Count

Hiểu Về Hàm COUNT() Trong SQL

Trong ngôn ngữ lập trình SQL, hàm COUNT() được sử dụng để đếm số lượng các bản ghi trong một tập hợp dữ liệu. Đây là một trong những hàm tổng hợp cơ bản và phổ biến nhất, cho phép bạn trả về số lượng bản ghi thỏa mãn các điều kiện nhất định.

Định Nghĩa

Hàm COUNT() trả về số lượng hàng (rows) trong một bảng hoặc số lượng hàng thỏa mãn điều kiện mà người dùng cung cấp. Nó có thể được sử dụng với tất cả các kiểu dữ liệu trong các bảng.

Cú Pháp

Cú pháp cơ bản của hàm COUNT() như sau:

COUNT(column_name)
COUNT(*)
COUNT(DISTINCT column_name)

Các Tham Số

  • column_name: Là tên của cột mà bạn muốn đếm số lượng giá trị khác nhau.
  • *: Đếm tất cả các bản ghi trong bảng, kể cả các bản ghi có giá trị NULL.
  • DISTINCT: Đếm số lượng giá trị khác nhau (phiên bản duy nhất) trong cột được chỉ định.

Ví Dụ Minh Họa

1. Đếm Tổng Số Bản Ghi Trong Bảng

Giả sử chúng ta có một bảng tên là employees và muốn đếm tổng số nhân viên trong bảng:

SELECT COUNT(*) AS total_employees 
FROM employees;

2. Đếm Số Nhân Viên Theo Phòng Ban

Nếu bạn muốn đếm số nhân viên trong mỗi phòng ban, bạn có thể sử dụng GROUP BY:

SELECT department, COUNT(*) AS total_employees 
FROM employees 
GROUP BY department;

3. Đếm Số Nhân Viên Khác Nhau Theo Chức Danh

Để đếm số lượng chức danh khác nhau trong bảng, bạn có thể sử dụng DISTINCT:

SELECT COUNT(DISTINCT job_title) AS total_job_titles 
FROM employees;

4. Đếm Số Nhân Viên Theo Điều Kiện

Bạn cũng có thể kết hợp hàm COUNT() với điều kiện WHERE để chỉ đếm những bản ghi thỏa mãn điều kiện cụ thể:

SELECT COUNT(*) AS total_sales_employees 
FROM employees 
WHERE job_title = 'Sales';

Kết Luận

Hàm COUNT() là một công cụ mạnh mẽ trong SQL giúp bạn dễ dàng đếm và quản lý dữ liệu. Hiểu rõ về cách sử dụng hàm này sẽ giúp bạn thực hiện các phân tích dữ liệu hiệu quả hơn.