BOOLEAN_OR_AGG
Purpose
BOOLEAN_OR_AGG
returns 'TRUE'
if the boolean_expr
evaluates to true for at least one row that qualifies. Otherwise it returns 'FALSE'
. You can use it as an aggregate or analytic function.
Examples
SELECT BOOLEAN_OR_AGG(c2) FROM t;
SELECT BOOLEAN_OR_AGG(c2) FROM t WHERE c1 = 0;
SELECT BOOLEAN_OR_AGG(c2) FROM t WHERE c2 IS TRUE;
SELECT BOOLEAN_OR_AGG(c2) FROM t WHERE c2 IS TRUE OR c2 IS NULL;
SELECT BOOLEAN_OR_AGG(c2) FROM t WHERE c2 IS NOT FALSE OR c2 IS NULL;
SELECT BOOLEAN_OR_AGG(c2) FROM t WHERE c2 IS NOT TRUE OR c2 IS NULL;
SELECT BOOLEAN_OR_AGG(c2 OR c2) FROM t WHERE c2 IS NOT TRUE OR c2 IS NULL;