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)