SELECT ... udaf_function_name( [ ALL | DISTINCT ] ON( [ expression ] [, ...] ) [ clause_name ( literal [, ...] ) ] [ ... ])