ПАРАМЕТРЫ DISTINCT DISTINCT

может указываться только один раз в данном предложении SELECT. Если предложение выбирает многочисленные поля,
SELECT DISTINCT snum FROM Orders;

snum
1001
1002
1003
1004
1007


Рисунок 3.5: SELECT без дублирования DISTINCT опускает строки где все выбранные поля идентичны.

Строки в которых некоторые значения одинаковы, а некоторые различны - будут сохранены. DISTINCT, фактически, приводит к показу всей строки вывода, не указывая полей ( за исключением когда он используется внутри агрегатных функций), так что нет никакого смысла что- бы его повторять. DISTINCT ВМЕСТО ALL Вместо DISTINCT, вы можете указать - ALL. Это будет иметь противоположный эффект, дублирование строк вывода сохранится. Так как это - тот же самый случай когда вы не указываете ни DISTINCT ни ALL, то ALL - по существу скорее пояснительный, а не действующий аргумент.