日期:2014-05-17  浏览次数:20829 次

oracle order by 排序问题~~~
一张表,有这3个字段:id,name,type
id 是随机生成的唯一,因是随机生成的,所以很难确定其具体值。
name 是名称,不唯一
type 是类型

我新加入了一条记录(暂定名:A)进去,然后用select * from table 查询,发现A记录没有在第一行,我希望把A记录放在第一行,怎么操作?高手请指点,非常感谢,一有好答案马上结贴~!!

之前用过rownum ; rowid,但都无济于事。

------解决方案--------------------
猥琐点...哈哈

SQL code
select id,name,type,decode(name,'A',1,2) ord
from table order by ord

------解决方案--------------------
3楼的可以,我的不行。修改下
SQL code
select id,name,type 
from table order by decode(name,'A',1,2)