select id,order from table order by decode(id,0,999999999,id);
解决方案 »
- imp导入数据错误,请帮忙
- VS2005 建立数据源,连接oracle报ORA-12154:TNS:无法处理服务器名。大侠帮帮我。
- 安装oracle10G服务器端后无法登陆?即使用system/sys也(ORA-01017:invalid username/password;)
- 求助查询树状结构数据.
- 怎样优化这个表?
- 怎样实现下列的表格式
- 哪里有9.2版的下载,请各位给个地址
- 强人请进,数据处理。
- 所有连接库的操作,提示没有监听器,怎么回事??
- 我是新手,请大家帮忙!!!50分呀
- 获取数据库中所有表或视图的Sql语句怎么写?
- 请问各位大虾,ORACLE数据库有没有象MS SQL2000一样的管理器?
order by decode(order_field,0,100000,order_field),id注:100000是一个比你目前order都大的数
字段名不能用order,这是oracle的保留字
能给解释一下decode吗?
union
select * from table_name where order_name=0 order by id;decode(col,1,col,null)
相当于:
if col=1 then
--输出col值
else
--null值
end if;
union
select * from table_name where order_name=0 group by id,order_name;呵呵,union不支持order by
select * from table A order by decode(A.order,0,A.id,A.order);
blackcourser(黑骏马)你先试试,如果不行,你就将上面选出来的数据放到另一张表B中,然后在:
select * from B where B.order<>0
union
seledt * from B where B.order-0