codeFlowType:
codeWrite
codeFlowLang:
SQL
Выведите информацию о сотрудниках, отсортировав лидеров команд по их возрасту в порядке убывания, а остальных по зарплате в порядке убывания. Вторичная сортировка должна быть по ФИО в алфавитном порядке.
SELECT *
FROM сотрудники
ORDER BY
-- Первичная сортировка: лидеры команд по возрасту убыванию
CASE WHEN роль = 'Лидер' THEN возраст ELSE NULL END DESC,
-- Вторичная сортировка: остальные по зарплате убыванию
CASE WHEN роль != 'Лидер' THEN зарплата ELSE NULL END DESC,
-- Общая сортировка по ФИО в алфавитном порядке
ФИО ASC;