解决方案 »
- 我彻底无语了,如何提高数据库知识!!
- oracle数据库自动提交如何设置(不是SQLPLUS中的autocommit)谢谢!
- 超大规模数据的存储及查询问题?高手拉兄弟一把!
- oracle中,function如何调用procedure,在线等
- vc++ 使用oracle ole db访问oracle stored procedure
- data型的字段只能用'YYYY-MM-DD HH24:Mi:SS'这种格式输入,但在数据库里显示的却是03-7月 -20?
- 这句sql 该如何优化啊??哪位帮帮我,谢谢啦!!
- Job的两个参数Nextdate, interval的真正涵义
- PL/SQL Developer 的 Explain Plan Windows 如何使用才能优化sql语句?
- 哪里有DEVELOPER/2000的电子版本的教材下载!
- Oracle安装出错.
- iSQL*Plus command问题
select * from tablename t1.tablename t2 where t1.B+60>t2.B or t1.B+60<t2.B or t1.B-60<t2.B or t1.B-60<t2.B(没测试过)
select distinct ta.a,ta.b
from
(select a,b,rownum rn from table1) ta,
(select a,b,rownum rn from table1) tb
where (ROUND(TO_NUMBER(tb.b - ta.b) * 24 * 60 * 60) > 60 and (tb.rn = ta.rn + 1 or tb.rn = ta.rn - 1));
t.after_date
from
(
select t.a,
lag(t.b,1,null) over(order by t.b asc) as befor_date,
t.b as after_date
from test t
) t
where (t.after_date - t.befor_date) * 24 * 60 * 60 > 60
WITH T1 AS(
SELECT 字段B,NEXT_字段B
FROM(SELECT 字段A,字段B,LEAD(字段B,1,字段B)OVER(ORDER BY 字段B) NEXT_字段B
FROM 表名)
WHERE (NEXT_字段B - 字段B) * 86400 > 60
)
SELECT
FROM 表名
WHERE 字段B IN(
SELECT 字段B FROM T1
UNION
SELECT NEXT_字段B FROM T1);