Я пытаюсь создать запрос SQL, который упорядочит результаты по номеру версии (например, 1.1, 4.5.10 и т. Д.)
Вот что я попробовал:
SELECT * FROM Requirements
WHERE Requirements.Release NOT LIKE '%Obsolete%'
ORDER BY Requirements.ReqNum
Теперь поле ReqNum является строковым полем, и, к сожалению, я не могу изменить его на число с плавающей точкой или что-то подобное, потому что у меня есть номера требований, такие как 162.1.11
.
Когда я получу результаты обратно, я получу следующий заказ:
1.1
1.10
1.11
1.3
Как мне написать запрос, который будет сортировать по лексикографическому порядку?
... или
Как правильно отсортировать данные?
Спасибо за ввод заранее!