Выведите информацию о сотрудниках, отсортировав

Выведите информацию о сотрудниках, отсортировав лидеров команд по их возрасту в порядке убывания, а остальных по зарплате в порядке убывания. Вторичная сортировка должна быть по ФИО в алфавитном порядке.
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: SQL
Создано: 15.06.2025 14:58

Выведите информацию о сотрудниках, отсортировав лидеров команд по их возрасту в порядке убывания, а остальных по зарплате в порядке убывания. Вторичная сортировка должна быть по ФИО в алфавитном порядке.

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