- WHERE clause
- GROUP BY clause
- QUALIFY clause
- The database evaluates the WHERE clause conditions on the FROM clause tables.
- The system groups the resulting rows using the GROUP BY columns.
- The database evaluates the ordered analytical functions on the grouped table.
- The system applies the QUALIFY clause to the resulting set.
Vantage-specific functions such as CSUM and MAVG that are invoked in both the select list and in the search condition of the QUALIFY clause are computed on the grouped rows without eliminating any rows and then the system applies the search condition of the QUALIFY clause.
For window functions, such as SUM and AVG, the GROUP BY collapses all rows with the same value for the group-by columns into a single row.