Разница между использованием DISTINCT для одного поля и нескольких полей заключается в том, что в первом случае запрос возвращает уникальные значения для одного выражения, а во втором — уникальные комбинации для нескольких перечисленных выражений. 2
Для одного поля можно, например, выбрать уникальные значения столбца email с помощью запроса SELECT DISTINCT email FROM customers
. 5
Для нескольких полей (например, firstname и lastname) достигается уникальность за счёт комбинирования значений двух столбцов. 5 В этом случае DISTINCT применяется к каждому полю, указанному после ключевого слова DISTINCT. 2
Таким образом, при использовании DISTINCT для одного поля возвращаются уникальные значения одного столбца, а при использовании для нескольких полей — уникальные комбинации нескольких столбцов. 12