【发布时间】:2016-07-13 20:59:45
【问题描述】:
我有一个表,其中包含以下 4 列和一些示例数据
Aisle | Rack | Level | Position
1 1 1 1
1 2 1 2
2 1 1 1
2 2 1 1
2 3 1 1
3 1 1 1
3 2 1 1
我希望编写一个可以使用以下方法对记录进行排序的查询
- 首先由过道(上升)
- 然后通过机架(上升到一个过道和 下降为下一个等等。 . . 这是我做不到的部分 似乎想知道在Oracle中是否可以实现)
- 然后按级别(升序)
- 然后按位置(升序)
所以得到的有序行如下
Aisle | Rack | Level | Position
1 1 1 1
1 2 1 2
2 3 1 1
2 2 1 1
2 1 1 1
3 1 1 1
3 2 1 1
这在 Oracle 中可以实现吗?
【问题讨论】:
标签: sql oracle oracle11g oracle10g