一张表中有一日期带时间字段,表中的数据是每五分钟更新一次,我想查询出我最新的时间和上周同期的时间两条数据,如何查询? 望指教……我用以下条件会报错不可用
where dtime= (SELECT MAX(dtime) FROM tb_source) AND
dtime= (SELECT max(dtime)- interval '7' day FROM tb_source)
where dtime= (SELECT MAX(dtime) FROM tb_source) AND
dtime= (SELECT max(dtime)- interval '7' day FROM tb_source)
解决方案 »
- 9i的isqlplusdba权限问题
- 请问oracle 数据库与数据库之间怎么通信
- 像大家请教一下,Oracle多个表的自动标识列的问题
- PROC中select INTO 变量,怎样保存多个变量
- .dmp无法导入Oracle10g
- 为什么速度会相差很多?
- 现在要将B表中一字段的内容弄到A表中的对应的字段中,请问怎么写SQL?
- 请问我导出oracle的数据时老是任务失败,提示说是“验证错误”。那位大侠帮忙一下。
- 请问ORACLE 9I中,安装目录ORACLE下有个目录叫ORADATA,是干什么呢?
- 求left join on使用子查询详细用法
- 关于oracle11g R2的 OS认证(在线等待,100分)
- Sybase与Oracle SQL语句问题,请各位大虾指点,“散分啊”
WITH tab1 AS
(SELECT MAX (dtime) dtime
FROM tb_source)
SELECT t1.*
FROM tb_source t1
WHERE t1.dtime IN (SELECT dtime
FROM tab1
UNION ALL
SELECT dtime - 7
FROM tab1)