Cách dùng hàm COUNT trong SQL để đếm số lượng bản ghi

Đăng lúc 19:10 28.08.2024

Trong SQL, sẽ có những lúc chúng ta cần đếm tổng số bản ghi trong bảng hoặc kết quả truy vấn. Để làm được điều đó, bạn có thể sử dụng hàm COUNT trong SQL. Vậy cú pháp hàm này như nào, cách dùng nó để thống kê số lượng bản ghi ra sao? Cùng HocVienDaoTao.Com tìm hiểu trong bài viết này nhé!

 

Cú pháp hàm COUNT trong SQL

Hàm COUNT thường đi cùng câu lệnh SELECT trong SQL để đếm số lượng bản ghi trong một bảng dữ liệu hay một truy vấn cụ thể. Mặc định, hàm COUNT (column_name) này sẽ bỏ qua và không đếm các giá trị NULL trong cột column_name.

Cú pháp như sau:

SELECT COUNT(*)
FROM table_name
WHERE condition;

Trong đó:

  • COUNT(*): Đếm tất cả các hàng trong bảng, bao gồm cả các hàng có giá trị NULL.
  • COUNT(column_name): Đếm số lượng hàng mà cột column_name không chứa giá trị NULL.
  • FROM table_name: Chỉ định bảng từ đó bạn muốn đếm số lượng hàng.
  • WHERE condition: (Tùy chọn) Lọc các hàng trước khi đếm dựa trên một điều kiện nào đó.

Ví dụ về câu lệnh SELECT COUNT trong SQL

Trong bài trước, HocVienDaoTao.Com đã hướng dẫn bạn sử dụng hàm COUNT kết hợp với DISTINCT trong SQL để đếm các bản ghi không trùng lặp. Nếu bạn muốn biết cụ thể cách dùng COUNT distinct trong SQL như thế nào thì có thể xem lại bài cũ nha.

Hôm nay, chúng ta cùng xem cách dùng COUNT trong các câu lệnh tính toán với các ví dụ đơn giản sau:

Yêu cầu: Đếm số lượng bản ghi có trong cột CustomerID của bảng Customer_Info.

Bạn hãy viết câu lệnh sau:

select COUNT(CustomerID) from Customer_Info

Kết quả chúng ta sẽ thu được một giá trị duy nhất là 2000 tương ứng với 2000 bản ghi của cột CustomerID.

Ví dụ về câu lệnh SELECT COUNT trong SQL 1

Lưu ý: Công thức trên đang đếm các giá trị của CustomerID không chứa giá trị NULL. Trong trường hợp cột CustomerID này có giá trị trống mà bạn muốn đếm cả chúng thì công thức này không còn chính xác nữa.

Nếu muốn đếm tất cả các giá trị NULL, bạn sẽ dùng công thức sau:

select COUNT(*) from Customer_Info

Kết quả trả về sẽ là chính xác số lượng bản ghi có trong bảng dữ liệu đó.

Ví dụ về câu lệnh SELECT COUNT trong SQL 2

Về cơ bản thì COUNT trong mySQL sẽ được ứng dụng để đếm giá trị như trên. Nhưng trong thực tế, chúng ta thường phải đếm các giá trị chứa nhiều điều kiện phức tạp hơn bằng cách kết hợp với các mệnh đề WhereGROUP BY trong SQL,...

Kết luận

Trên đây là hướng dẫn dùng COUNT trong SQL để đếm số lượng các bản ghi trong bảng hoặc truy vấn. Để tìm hiểu thêm về các câu lệnh tính toán dữ liệu khác trong SQL, mời bạn đọc tham khảo Website HocVienDaoTao.Com để cập nhật nhiều thông tin bổ ích. Chúc bạn thành công!

 

 
==***==

Khoá học: Quản trị Chiến lược Dành cho các Lãnh đạo Doanh nghiệp
Nhấn vào đây để bắt đầu khóa học

Khóa học: Trở thành chuyên gia Bảo mật và tấn công ANM- Hacker mũ trắng
Nhấn vào đây để bắt đầu khóa học

Chuyên gia phân tích, tự động hóa Web iMacros
Nhấn vào đây để bắt đầu khóa học

Xây dựng ứng dụng tự động hóa AutoIT
Nhấn vào đây để bắt đầu khóa học

Khóa đào tạo Hacker và Marketing Facebook từ A - Z
Nhấn vào đây để bắt đầu khóa học

Khóa học: Phân tích và trực quan hóa dữ liệu với Power BI
Nhấn vào đây để bắt đầu khóa học

Khóa học đào tạo Marketing Facebook thông minh
Nhấn vào đây để bắt đầu khóa học

Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán
Nhấn vào đây để bắt đầu khóa học

Làm chủ xây dựng Game chuyên nghiệp
Nhấn vào đây để bắt đầu khóa học

Trở thành chuyên gia Marketing Facebook thông minh
Nhấn vào đây để bắt đầu khóa học

Kỹ sảo Điện ảnh đỉnh cao với khóa học After Effect
Nhấn vào đây để bắt đầu khóa học

Trở thành chuyên gia Vẽ Đẳng Cấp với khóa học AI
Nhấn vào đây để bắt đầu khóa học

Làm Chủ thiết kế ảnh với Photoshop CC
Nhấn vào đây để bắt đầu khóa học

Dựng Phim Siêu đẳng với Adobe Premiere
Nhấn vào đây để bắt đầu khóa học

Khóa dựng phần mềm quản lý dành cho nhà Quản lý và Kế toán bằng MS ACCESS
Nhấn vào đây để bắt đầu khóa học

Khóa học Machine Learning cơ bản-Khoa học dữ liệu - AI
Nhấn vào đây để bắt đầu khóa học

Khóa học Đào tạo sử dụng Excel Chuyên nghiệp & ứng dụng
Nhấn vào đây để bắt đầu khóa học

Khóa học sử dụng PowerPoint Chuyên nghiệp & ứng dụng
Nhấn vào đây để bắt đầu khóa học

Khóa học xây dựng và quản trị hệ thống đào tạo trực tuyến
Nhấn vào đây để bắt đầu khóa học

Đóng góp nội dung

Gửi ý kiến cho ban biên tập
Gửi thông tin

Thông tin

ĐĂNG KÝ/LIÊN HỆ: