COUNT 함수

COUNT 함수는 SELECT문의 WHERE절을 충족하는 행 수를 리턴합니다.

SELECT문에 WHERE절이 없으면 COUNT 함수는 테이블의 총 행 수를 리턴합니다.

Count 함수의 예제

다음 조회는 신뢰성이 9 이상인 모든 이벤트의 수를 리턴합니다.

SELECT COUNT(*) FROM events WHERE credibility >= 9

다음 조회는 위치 및 소스 IP 주소별로 자산 수를 리턴합니다.

SELECT ASSETPROPERTY('Location',sourceip) 
AS location, COUNT(*) 
FROM events 
GROUP BY location 
LAST 1 days

다음 조회는 사용자 이름, 소스 IP 주소 및 이벤트 수를 리턴합니다.

SELECT username, sourceip, 
COUNT(*) FROM events 
GROUP BY username 
LAST 600 minutes

sourceip 컬럼은 FIRST_sourceip로 리턴됩니다.

다른 sourceip가 존재하더라도 username당 하나의 sourceip만 리턴됩니다.

참고:

컬럼 이름 또는 AQL 함수에서 GROUP BY절을 사용하면 다른 값이 존재하더라도 기본적으로 GROUP BY 컬럼의 첫 번째 값만 리턴됩니다.