ss:
--------------->
select A字段
from
(select T.A字段,substr(A字段,Instr(A字段,'.',1)+1,Instr(A字段,'.',2)-1) as xm2 from table t)
order by Length(xm2) desc,A字段
--------------->
select A字段
from
(select T.A字段,substr(A字段,Instr(A字段,'.',1)+1,Instr(A字段,'.',2)-1) as xm2 from table t)
order by Length(xm2) desc,A字段
解决方案 »
- oracle数据库产生目录问题
- oracle数据库问题!高手请进!!
- 求写一个oracle函数。
- 查询语句:多表按相同条件分类汇总并把汇总值相加,并取出主表分类汇总后的最新记录字段做比较
- 请教一个问题,关于数据库分页查询。
- 帮忙呀!!谢谢!!!
- 我现在想查看一台远程主机(unix系统)的配置文件有个命令是什么记不清了 请高手帮忙
- 我晕,怎么的不出结果?????????
- 新手提问,送分!!请问我在WIN2K专业版下装ORCALE8I,可是总是SETUP以后,什么反映也没有。而且我在多台机子上都不行。可以肯定的是这些
- oracle 索引中的branch node会有多少个兄弟节点呢
- 创建包出错,我真的找不到错在哪了!简单问题,50分
- [求助]检索成对记录,取出多余的数据(在线等,急!)
select A字段
from
(select A字段,
substr(xm, 1, Instr(A字段, '.', 1) - 1) as xm1,
substr(A字段, Instr(A字段, '.', 1) + 1, Instr(A字段, '.', 2) - 1) as xm2,
substr(A字段, Instr(A字段, '.', 4) + 1) as xm3
from table t)
order by Length(xm1) desc,xm1,
Length(xm2) desc, xm2,
Length(xm3) desc, xm3
2 select '1.1.1' as id from dual
3 union
4 select '1.10.1' as id from dual
5 union
6 select '1.2.1' as id from dual
7 union
8 select '1.11.1' as id from dual
9 )
10 order by substr(id, 1,instr(id,'.')-1), substr(id,instr(substr(id, instr(id,'.')+1),'.'),instr(substr(id, instr(id,'.')+1),'.')-1)
11 /ID
------
1.1.1
1.2.1
1.10.1
1.11.1