Что вернёт запрос SELECT DISTINCT city, country FROM users, если в таблице есть повторяющиеся пары city-country?

AВернёт только уникальные комбинации city и country, убирая полные дубликаты строк
BВернёт все строки без изменений, потому что DISTINCT работает только с одним столбцом
CВернёт уникальные значения city, но все значения country без дедупликации
DУдалит дублирующиеся строки из самой таблицы users и вернёт оставшиеся записи
Правильный ответ. DISTINCT применяется ко всей комбинации столбцов в SELECT, а не к одному столбцу.

Разбор

SELECT DISTINCT убирает из результата полные дубликаты строк — то есть строки, в которых совпадают все выбранные столбцы. Если указаны city и country, то дубликатом считается строка с одинаковой парой значений. При этом DISTINCT не изменяет саму таблицу — он действует только на результат запроса.

Проверь себя · 1/3разбор после ответа
В таблице orders поле cancelled_at заполняется только для отменённых заказов, а для активных — NULL. Какой фильтр выберет активные (не отменённые) заказы?
Тренировать SQL в Telegram

Ещё вопросы по теме «Основы SQL-запросов»