1、先order by 排序一下这个字段!
select T.*
from 表 t
order by t.val2、数字和日期样子的应该在前面,之后手工查到字符类型的数据前一个number,如19:
select T.*
from
(select T.*
from 表 t
order by t.val)
where rownum<=19
3、追加剔除带‘/‘的日期型数据,之后可以to_number()了:
select T.*
from
(select T.*
from 表 t
order by t.val)
where rownum<=19
and instr(t.val,'/')<1
and to_number(val)>7
select T.*
from 表 t
order by t.val2、数字和日期样子的应该在前面,之后手工查到字符类型的数据前一个number,如19:
select T.*
from
(select T.*
from 表 t
order by t.val)
where rownum<=19
3、追加剔除带‘/‘的日期型数据,之后可以to_number()了:
select T.*
from
(select T.*
from 表 t
order by t.val)
where rownum<=19
and instr(t.val,'/')<1
and to_number(val)>7
解决方案 »
- 送分100分:请问SQL SERVER2000中的master、pubs、northwind等数据库,在ORACLE中有没有同样的东西
- oracle10g 双网rac的可能性
- 请帮我看看我的存储过程哪里写错了吧
- 存储过程是创建与使用临时表的问题?
- 请问%type和%rowtype在定义变量时有什么不同?
- oracle 查询 前 10%
- 有没有好的程序分析工具???
- 谁知道 Oracle 队列如何应用?
- 求救,oracle的连接,分不够再加
- 哪个网站提供有Oracle Designer/2000的完全版下载,我是宽带!!!谢谢!!!
- 求在oracle中的select语句
- 启动时orcalescservice找不到
select a.*
from
(select *
from 表 t
where ltrim(trim(val),'0123456789') is null
) a
where to_number(trim(a.val)) > 7