我是oracle新手,遇到问题。 我有一个名为file_id的列。SQL Oracle排序字符串(数字)和(带数字的字母)
当我做一个订单由它按字符串,例如
1
1
10
100
11
11
110
114
12
300
31
4200
B14
B170
B18
编辑: 我想它这样排序。
1
1
10
11
11
12
31
100
300
4200
B14
B18
B170
下面的答案完美地工作。只有我现在遇到的其他问题..我有空白的记录。我怎么能在最后做出空白记录?
1
1
10
11
11
12
31
100
300
4200
BLANK
BLANK
BLANK
BLANK
BLANK
B14
B18
B170
谢谢你的帮忙。
“正确”是什么意思;你想要一个数字排序?接下来是二进制排序? – Ben 2013-03-22 14:25:17
我编辑过,以表明我希望如何进行排序。感谢您提供如此快速的回应。 – user2199531 2013-03-22 14:30:38
@ user2199531通过..按顺序添加一个案例,当col为null,然后2 else 1 end,regexp_substr(...' – DazzaL 2013-03-22 15:49:57