WHERE
Filter records based on conditions.Examples
ORDER BY
Sort results.Examples
LIMIT
Restrict number of results.Examples
OFFSET
Skip rows for pagination.Examples
Pagination Pattern
GROUP BY
Group rows for aggregation.Examples
HAVING
Filter groups after aggregation.Examples
WHERE vs HAVING
DISTINCT
Return unique values. Add DISTINCT after the entity.Examples
AS (Alias)
Rename columns in output.Examples
SET
Specify values for UPDATE.Examples
WITH
Specify columns for SELECT or values for CREATE.In SELECT (columns)
In CREATE (values)
Examples
COUNT(*) is not supported in WITH clause. Use standalone syntax:
:COUNT * FROM EntityON
Specify join conditions or conflict handling.In Joins
In Upsert
Examples
OVER (Window Functions)
Define window for window functions.Examples
PARTITION BY
Divide rows into groups for window functions. Used inside OVER.Examples
TO / FROM
Used in DCL for permission targets.Examples
Clause Order
Clauses must appear in this order:Complete Example
Clause Summary
Next Steps
Data Types
Type reference
Operators
Operator reference

