SELECT
Description
[ SORT BY { expression [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [ , ... ] } ]
[ CLUSTER BY { expression [ , ... ] } ]
[ DISTRIBUTE BY { expression [, ... ] } ]
[ WINDOW { named_window [ , WINDOW named_window, ... ] } ]
[ PIVOT clause ]
[ UNPIVOT clause ]
[ LATERAL VIEW clause ] [ ... ]
[ regex_column_names ]
[ TRANSFORM (...) ]
[ LIMIT non_literal_expression ]
from_item :=
join_relation
table_value_function
LATERAL(subquery)
file_format.`file_path`
select_statement { INTERSECT | EXCEPT } { ALL | DISTINCT } select_statementGrammar Syntax
Sample Source Patterns
GROUP BY
Input Code:
Output Code:
Hints
Input Code:
Output Code:
CTE
Input Code:
Output Code:
LIMIT
Input Code:
Output Code:
ORDER BY
WHERE
HAVING
FROM table_relation
FROM inline_table
UNION [ALL | DISTINCT]
INTERSECT (no keywords)
EXCEPT (no keywords)
Last updated
