count()

그룹 내 레코드 수를 계산합니다.

ccount의 별칭입니다.

문법

count
count(EXPR)

매개변수

EXPR
(선택) null 여부를 검사할 필드를 반환하는 표현식. 지정하면 EXPR 값이 null이 아닌 레코드의 수만 셉니다.

설명

count() 함수는 그룹 내 레코드 수를 64비트 정수(long)로 반환합니다.

EXPR을 지정하지 않으면 해당 그룹의 전체 레코드 수를 반환합니다. EXPR을 지정하면 해당 표현식의 반환값이 null이 아닌 레코드의 수만 셉니다.

stats, timechart 등 집계 명령어에서만 사용할 수 있습니다.

오류 코드

해당 사항 없음

사용 예

이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.

  1. 전체 요청 수 계산

    table WEB_APACHE_SAMPLE | stats count
    
  2. HTTP 메서드별 요청 수 계산

    table WEB_APACHE_SAMPLE | stats count by method
    
  3. null 값 처리 — null이 아닌 값의 수만 계산

    json "[{'val': 10}, {'val': null}, {'val': 30}]"
    | stats count(val)
    | # count(val): 2
    

호환성

count() 함수는 로그프레소 소나 4.0 이전부터 제공되었습니다.