[ subquery_factoring_clause ] SELECT [ hint ] [ { DISTINCT | UNIQUE } | ALL ] select_list FROM table_reference [, table_reference]... [ where_clause ] [ hierarchical_query_clause ] [ group_by_clause ] [ HAVING condition ] [ { UNION | UNION ALL | INTERSECT | MINUS } ( subquery )] [ order_by_clause ]