SQL · Aggregation and grouping

filter clause

Applies a condition to a single aggregate without splitting the query.

Syntax
count(*) filter (where …)

Example

Open in the lab

More in this group

count() group by group by expression having min() / max() rollup string_agg / group_concat sum() / avg()

Learn this in the course

Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.

Open the course