Subquery syntax

Always enclose the select statement of a subquery in parentheses. The select syntax for a subquery is somewhat restricted:

(select [all | distinct] subquery_select_list 
     [from [[database.]owner.]{table_name |view_name}
       [({index indexation | prefetch size | [lru | mru]})]} 
                [holdlock | noholdlock] [shared]
            [,[[database.]owner.]{table_name | view_name}
        [{index indexation | prefetch size | [lru | mru]})]}
                [holdlock | noholdlock] [shared]]...] 
     [where search_conditions] 
     [group by aggregate_free_expression [, 
                aggregate_free_expression]...] 
     [having search_conditions])