Count 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

쿼리에서 반환된 레코드 수를 계산합니다.

구문

Count(expr)

expr 자리 표시자는 계산할 데이터가 포함된 필드를 식별하는 문자열 식 또는 필드의 데이터를 사용하여 계산을 수행하는 식을 나타냅니다. expr의 피연산자는 테이블 필드 또는 함수의 이름을 포함할 수 있습니다(내장 함수 또는 사용자 정의일 수 있지만 다른 SQL 집계 함수는 아님). 텍스트를 포함하여 모든 종류의 데이터를 계산할 수 있습니다.

주의

Count를 사용하여 기본 쿼리의 레코드 수를 계산할 수 있습니다. 예를 들어 Count 를 사용하여 특정 국가로 배송되는 주문 수를 계산할 수 있습니다.

expr은 필드에서 계산을 수행할 수 있지만 Count는 레코드 수를 단순히 집계합니다. 레코드에 저장되는 값은 중요하지 않습니다.

expr이 별표(*) 와일드카드 문자가 아니면 Count 함수 는 Null 필드가 있는 레코드를 계산하지 않습니다. 별표 를 사용하는 경우 CountNull 필드가 포함된 레코드를 포함하여 총 레코드 수를 계산합니다. Count(*)Count([Column Name])보다 훨씬 빠릅니다. 별표를 따옴표(' ')로 묶지 마세요. 다음 예제에서는 Orders 테이블의 레코드 수를 계산합니다.

SELECT Count(*) AS TotalOrders FROM Orders;

expr이 여러 필드를 식별하는 경우 Count 함수는 하나 이상의 필드가 Null이 아닌 경우에만 레코드를 계산합니다. 지정된 필드가 모두 Null이면 레코드는 계산되지 않습니다. 필드 이름을 앰퍼샌드(&)로 구분합니다. 다음 예제에서는 횟수를 ShippedDate 또는 Freight가 Null이 아닌 레코드로 제한하는 방법을 보여줍니다.

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

쿼리 식에서 Count 를 사용할 수 있습니다. QueryDef 개체의 SQL 속성에서 또는 SQL 쿼리를 기반으로 Recordset 개체를 만들 때 이 식을 사용할 수도 있습니다.

참고 항목

쿼리를 사용하여 데이터 개수 계산

SQL 함수의 필드 계산