我有一个地址字段,其填充如下:
Flat 1
Flat 2
Flat 2a
Flat 3
如您所见,有些条目只是数字而其他条目包含数字和字母。我想通过数字,然后字母对它们进行排序 - 也就是说,我喜欢它像上面那样排序。
目前我这样做:
func1(regexp_substr(DemiseUnit, '^[0-9]+'))
func2(regexp_substr(DemiseUnit, '[0-9]+$'))
然而,不幸的是,这导致Flat 2a
转到列表的底部。任何帮助将不胜感激。
答案 0 :(得分:0)
如果你总是拥有" Flat ## AA"那么你可以做到
Order By Val(Replace(DemiseUnit,"Flat ","")), DemiseUnit