--先看一下例子
SQL> select * from test_tab order by 1;COL_A COL_B
---------- ----------
A 1
A 2
B 2
B 3
C 4
D 1
D 12
D 121
D 129 rows selectedSQL> select * from test_tab order by 2;COL_A COL_B
---------- ----------
A 1
D 1
A 2
B 2
B 3
C 4
D 12
D 12
D 1219 rows selected
SQL> select * from test_tab order by 3;select * from test_tab order by 3ORA-01785: ORDER BY 项必须是 SELECT-list 表达式的数目
以上看来:1表示第一个栏位,2表示第二栏位 依此类推
当表中只有2个栏位时,ORDER BY 3就会出错
SQL> select * from test_tab order by 1;COL_A COL_B
---------- ----------
A 1
A 2
B 2
B 3
C 4
D 1
D 12
D 121
D 129 rows selectedSQL> select * from test_tab order by 2;COL_A COL_B
---------- ----------
A 1
D 1
A 2
B 2
B 3
C 4
D 12
D 12
D 1219 rows selected
SQL> select * from test_tab order by 3;select * from test_tab order by 3ORA-01785: ORDER BY 项必须是 SELECT-list 表达式的数目
以上看来:1表示第一个栏位,2表示第二栏位 依此类推
当表中只有2个栏位时,ORDER BY 3就会出错
解决方案 »
- 数据库概念设计、逻辑设计和物理设计的区别是什么
- OracleCommand.ExecuteNonQuery()会自动提交,还是ADO.NET的BUG?
- 不同方案之间的高级复制
- 大家帮忙看看我这个SQL语句怎么优化?
- 请教 Oracle查看昨天所有Delete操作的方法
- ASP+ORACLE的模糊查询问题?急
- 执行顺序?????????????
- 在WINDOWS客户端,能用SQLLOAD能将文本数据导入到后台服务器上吗?在线等待
- 为什么我装完Oracle 9i!启动不了Enterprise Manager Console?
- oracle(+)的优化,我是新人这个问题需要老手帮忙解决,老手们求帮助!!!
- Oracle 8i的最新补丁集是多少
- 在Oracle SQL*Plus查询数据怪怪的
按照查出的第二列排序