У меня есть таблица с возвращениями, такими как 12x90, 12X120, 12X160 и т.д.Не удается получить правильный вид с SQL Server 2008
Цифры после «Х» являются весами. Мне нужно проложить весы только с ведущими нулями, чтобы 90 стали 090. Обычный сорт поставит 90 последних вместо первого, мне нужен список, отсортированный правильно, по весу.
Как я могу это достичь?
Добавить 'sortorder' колонку? –
Любая нормальная сортировка не ставит 90 сначала, потому что вы выполняете сортировку строк. Вам нужно либо сортировать только часть строки, отлитую от числа, либо лучший подход заключается в том, чтобы ввести ключ сортировки, который вы можете рассчитать и отсортировать по –