У меня есть таблица с несколькими столбцами.Я отсортировал столбец «номер» по порядку.Несмотря на то, что происходит сложнее, я бы хотел отсортировать столбцы «Письмо» и «Идентификатор» как вторичную сортировку на основе первого столбца.Столбец «name» просто следует за столбцом «id» без сортировки.
Я пробовал несколько разных запросов, включая ORDER BY number, letter, id
, но это, очевидно, сортирует столбец 'id' относительно столбца 'Letter', а это не то, что я хотел.Я также искал другие предложения SQL, которые могли бы помочь мне в сортировке двух независимых столбцов, но до сих пор в большинстве ответов используется ключевое слово ORDER BY
.
Окончательный результат должен выглядеть следующим образом:
Перед сортировкой

Желаемый результат

И «Письмо», и «Идентификатор» сортируются независимо в качестве вторичной сортировки относительно первого («числа») столбца, а «имя» просто следует застолбец id.
Редактировать:
Некоторые могут сказать, что ORDER BY number, letter, id
работает, но на самом деле каждый столбец сортируется на основе предыдущих отсортированных столбцов, а не первого столбца.Это результат, если используется команда.
