Hàm Count

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tính số bản ghi được một truy vấn trả về.

Cú pháp

Count(expr)

Chỗ dành sẵn expr đại diện cho một biểu thức chuỗi xác định trường có chứa dữ liệu bạn muốn đếm hoặc biểu thức thực hiện tính toán sử dụng dữ liệu trong trường. Toán hạng trong expr có thể bao gồm tên của một bảng trường hoặc hàm (có thể là nội tại hoặc do người dùng xác định nhưng không phải là các hàm tổng hợp SQL khác). Bạn có thể đếm bất kỳ loại dữ liệu nào, kể cả văn bản.

Chú thích

Bạn có thể sử dụng Count để đếm số lượng bản ghi trong truy vấn cơ sở. Ví dụ: bạn có thể sử dụng Count để đếm số lượng đơn hàng được vận chuyển đến một quốc gia cụ thể.

Mặc dù expr có thể thực hiện tính toán trên một trường nhưng Count chỉ đơn giản là tính số bản ghi. Giá trị nào được lưu trữ trong các bản ghi không quan trọng.

Hàm Count không đếm các bản ghi có trường Null trừ khi expr là ký tự đại diện là dấu sao (*). Nếu bạn sử dụng dấu sao, Count sẽ tính toán tổng số bản ghi, bao gồm cả những bản ghi có chứa trường Null . Count()* nhanh hơn đáng kể so với Count([Column Name]). Không đặt dấu sao trong dấu ngoặc kép (' '). Ví dụ sau đây tính toán số lượng bản ghi trong bảng Đơn hàng:

SELECT Count(*) AS TotalOrders FROM Orders;

Nếu expr xác định nhiều trường, hàm Count chỉ đếm một bản ghi nếu ít nhất một trong các trường đó không phải là Null. Nếu tất cả các trường được chỉ định là Null thì bản ghi sẽ không được tính. Phân tách tên trường bằng dấu và (&). Ví dụ sau đây cho thấy cách bạn có thể giới hạn số lượng đối với các bản ghi trong đó Ngày_Vận_chuyển hoặc Cước_phí không phải là Null:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Bạn có thể sử dụng Count trong biểu thức truy vấn. Bạn cũng có thể sử dụng biểu thức này trong thuộc tính SQL của đối tượng QueryDef hoặc khi tạo đối tượng Tập bản ghi dựa trên truy vấn SQL.

Xem Thêm

Đếm dữ liệu bằng cách sử dụng truy vấn

Tính toán trường trong các hàm SQL