Как сделать правильно выборку с двойной сортировкой?

Для создания выборки с двойной сортировкой в SQL, вам необходимо использовать операторы ORDER BY и THEN BY. ORDER BY используется для определения первичной сортировки, а THEN BY - для вторичной сортировки.

Вот пример запроса SQL с двойной сортировкой:

SELECT column1, column2, column3
FROM table_name
ORDER BY column1 ASC, column2 DESC;

Здесь column1 - это первичная колонка для сортировки по возрастанию (ASC), а column2 - вторичная колонка для сортировки по убыванию (DESC). В запросе вы можете указать любое количество колонок для сортировки в ORDER BY и THEN BY, в зависимости от ваших потребностей.

Например, если у вас есть таблица "employees" с колонками "last_name", "first_name" и "salary", и вы хотите отсортировать записи сначала по фамилии (по возрастанию), а затем по зарплате (по убыванию), запрос будет выглядеть следующим образом:

SELECT last_name, first_name, salary
FROM employees
ORDER BY last_name ASC, salary DESC;

В результате выполнения этого запроса строки будут отсортированы сначала по фамилии, а затем по зарплате.