Перейти к основному содержанию
Перейти к основному содержанию

Оператор ALL

Если в таблице есть несколько строк, удовлетворяющих условию, то ALL возвращает их все. SELECT ALL идентичен SELECT без DISTINCT. Если указаны и ALL, и DISTINCT, будет выброшено исключение.

ALL может указываться внутри агрегирующих функций, хотя это не оказывает практического влияния на результат запроса.

Например:

SELECT sum(ALL number) FROM numbers(10);

Эквивалентно:

SELECT sum(number) FROM numbers(10);