Может кто-нибудь одолжить мне руку, что я должен добавить к моему ORDER BY заявление сортировать эти значения естественно:Natural Сортировка SQL ORDER BY
1
10
2
22
20405-109
20405-101
20404-100
X
Z
D
В идеале я хотел бы что-то вдоль линий:
1
2
10
22
20404-100
20405-101
20405-109
D
X
Z
настоящее время я использую:
ORDER BY t.property, l.unit_number
где значения l.unit_number
Я пробовал делать l.unit_number * 1
и l.unit_number + 0
, но они не сработали.
Должен ли я делать вид ORDER
условным, например Case When IsNumeric(l.unit_number)
?
спасибо.
Как вы можете ожидать '20405-109' и' x' лечиться? – Aiias
Я добавил желаемый результат. Извиняется. Знал, я кое-что забыл. – tr3online
20405-109 может быть зашифрован и прибыть до или после Альфы. Это очень мягко. Я просто хочу, чтобы все было правильно. 1-> 2-> 3-> 10-> 11-> 20-> 21, A-> B-> C-> D и т. Д. – tr3online