FILTER clause code
SELECT COUNT(*) AS total, COUNT(*) FILTER (WHERE i % 2 != 0) AS odd
FROM generate_series(1, 10) AS s(i);
-- total | odd
-- -------+-----
-- 10 | 5
-- (1 row)
SELECT COUNT(*) AS total, COUNT(*) FILTER (WHERE i % 2 != 0) AS odd
FROM generate_series(1, 10) AS s(i);
-- total | odd
-- -------+-----
-- 10 | 5
-- (1 row)