SELECT * FROM ApproxPercentileReduce ( ON ([ SELECT * FROM ] ApproxPercentileMap ( ON { table | view | (query) } TargetColumns ({ 'target_column' | 'target_column_range' }[,...]) [ ErrorRate (error) ] [ GroupColumns ({ 'group_column' | group_column_range }[,...]) ] ) ) PARTITION BY [ 1 | group_column [,...]] [ Percentile (percentile [,...]) ] [ TargetColumns ({ 'target_column' | target_column_range }[,...]) ] [ GroupColumns ({ 'group_column' | group_column_range }[,...]) ] );