| От | Harald Fuchs |
|---|---|
| Тема | Re: postgres sql help |
| Дата | |
| Msg-id | 86obxhtkd1.fsf@protecting.net обсуждение исходный текст |
| Ответ на | postgres sql help (James Bond <coolofall@hotmail.com>) |
| Список | pgsql-sql |
In article <SNT102-W49402A41C6B6599F082D35A8E10@phx.gbl>, James Bond <coolofall@hotmail.com> writes: > hi, i am fairly new in postgresql, so if anyone can help me would be great > if i simply do: > select ver_no > from version > order by ver_no > the result will be something like this: > .1.3.1 > .1.3.2.5. > .1.4.1.7.12 > .1.4.11.14.7. > .1.4.3.109.1. > .1.4.8.66. > so as you can see first 3 lines are ok, but how to make 1.4.3.109 come > before 1.4.11 because the third level "3" is smaller than "11". The query SELECT ver_no FROM version ORDER BY string_to_array(ver_no, '.', '')::int[] should do what you want.
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера