LINUX.ORG.RU

История изменений

Исправление Jopich1, (текущая версия) :

WITH x(t) AS (
    VALUES
     ('10_asdaasda')
    ,('100_inkskabsjd')
    ,('11_kancaascjas')
    ,('45_aksndsialcn')
    ,('22_dsdaskjca')
    ,('100_skdnascbka')
    )
SELECT t
FROM   x
ORDER  BY (substring(t, '^[0-9]+'))::int
          ,substring(t, '[^0-9_].*$')

Исходная версия Jopich1, :