【发布时间】:2012-08-20 07:24:24
【问题描述】:
美好的一天,也许有人可以帮助我,我想在 oracle sql 上获得 n 选择输出,但是当我订购时它不正确。
code_order
1.
2.
2.1
3.
4.2
10.1
10.0
21.
21.1
23.
31.
它需要按数字排序,并且所有值在.中都有一个句号
有什么想法吗??
Thanx,但我看到有些值可以包含非数值以及 C、B 等。
- 7C。 40. 50. 51. 6.
code_order 是 varchar2
【问题讨论】:
-
您的类型可能不是数字的,这就是它任意排序的原因。您可能在某处需要
CAST;但在不知道您的表的架构和正在使用的查询的情况下,无法给您更好的答案。 -
10.0是否意味着在10.1之后? -
编辑问题并发布一个包含所有案例、错误结果和所需结果的更好示例。
-
7C是什么意思?在这个六边形?或者你想摆脱C?你想得到什么?
标签: sql oracle select sql-order-by