Modules§
- aggregate_
in_ where - aggregate_
star - anti_
join_ pattern - case_
when_ count - column_
count - correlated_
subquery - count_
distinct_ in_ group - cross_
apply - deep_
cte_ chain - deeply_
nested_ case - distinct_
group_ by - duplicate_
group_ by_ column - duplicate_
order_ by_ column - except_
all - excessive_
group_ by_ columns - excessive_
union_ chain - excessive_
where_ conditions - function_
call_ depth - having_
conditions_ count - having_
without_ aggregate - having_
without_ select_ agg - insert_
select_ star - insert_
values_ limit - large_
in_ list - large_
offset - lateral_
column_ alias - lateral_
join - limit_
without_ order_ by - max_
join_ on_ conditions - max_
select_ columns - mixed_
aggregate_ and_ columns - multiple_
statements_ in_ file - natural_
join - nested_
aggregate - nested_
case_ in_ else - nested_
subquery - order_
by_ in_ cte - order_
by_ in_ subquery - scalar_
subquery_ in_ select - select_
only_ literals - select_
star_ in_ cte - set_
op_ precedence - subquery_
in_ having - subquery_
in_ join_ condition - subquery_
in_ select - too_
many_ ctes - too_
many_ joins - too_
many_ order_ by_ columns - too_
many_ subqueries - too_
many_ unions - too_
many_ window_ functions - union_
all - union_
branch_ limit - union_
column_ alias - unqualified_
column_ in_ join - unused_
join - update_
with_ join - wildcard_
in_ union - window_
frame_ all_ rows - window_
frame_ full_ partition - window_
function_ in_ where - window_
without_ order_ by - zero_
limit_ clause