SQL: выбрать имена сотрудников с сортировкой (задача содержала ошибку: в заголовке — по возрастанию, в тексте — по убыванию).

Требование противоречиво, поэтому направление сортировки нужно уточнить. Для возрастания используют ORDER BY name ASC, для убывания — ORDER BY name DESC; без уточнения нет единственного верного ответа.

Короткий ответ

Что ответить на собеседовании

Требование противоречиво, поэтому направление сортировки нужно уточнить. Для возрастания используют ORDER BY name ASC, для убывания — ORDER BY name DESC; без уточнения нет единственного верного ответа.

Подробный разбор

Ответ с пояснениями

Требование противоречиво, поэтому направление сортировки нужно уточнить. Для возрастания используют ORDER BY name ASC, для убывания — ORDER BY name DESC; без уточнения нет единственного верного ответа.

Если таблица условно называется employees, а поле — name:

SELECT name FROM employees ORDER BY name ASC;
-- Либо по убыванию:
SELECT name FROM employees ORDER BY name DESC;

Имена здесь примерные, их заменяют по схеме задачи. Порядок строк с одинаковыми именами можно сделать устойчивым дополнительным ключом, например ID. Сравнение регистра, языка и NULL определяется правилами сортировки конкретной базы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее