BOOLAND 함수
BOOLAND 함수
Apache Pinot의 BOOLAND 집계 함수는 그룹 내 모든 불리언 값의 논리 AND를 반환해요. 그룹의 모든 값이 true일 때만 true를 돌려주고, 값 중 하나라도 false면 false를 반환해요. 선택된 레코드가 없으면 AND의 항등원인 true가 기본값이 돼요.
출처: 문서
본문
BOOLAND 함수는 그룹 내 모든 불리언 값의 논리 AND를 반환하는 집계 함수예요. 그룹의 모든 값이 true일 때만 true를 반환하고, 어떤 값이라도 false면 false를 반환해요. 레코드가 선택되지 않았을 때는 기본값이 AND의 항등원인 true예요.
시그니처
BOOLAND(colName)
사용 예시
select BOOLAND(isActive) AS value
from myTable
| value |
|---|
| false |
select city, BOOLAND(isActive) AS allActive
from myTable
GROUP BY city
| city | allActive |
|---|---|
| San Francisco | true |
| New York | false |