oracle数据库表中有日期字段,可以根据时间先后顺序,取得数据到另一个数据库中。但有的表中没有日期字段,有TM字段,从1开始,每更新一条记录,TM自动加1,现在根据TM取得数据,有何办法???各位给出相应代码,,,,一定感谢。
解决方案 »
- 在PL/SQL中怎么使用SET SERVEROUTPUT ON?
- 看到个纠结的题目,SQl高手们进来进来尽情发挥了哇哇哇哇!!!
- 判断两个星期是否在同意星期内?
- 请大家帮忙写个sql语句,明天要交任务,十万火急呀!!!
- 求查询二次购买人数的oracle语句
- 免安装oracle客户端连接数据库服务器的方法
- 请教,导出ORACLE 的一个用户,但不导出这个用户下面的某个表,如何实现?
- 有没有用Oracle 9iAS Portal的?进来谈谈!
- select * from T_XCXX_ZHJQZ;执行报错了.请帮忙看看是何原因?
- 大数据中心的Web服务,有没有比较成熟的技术架构
- 一个select的问题、
- 虚拟机下安装oracle rac网上的几个误导
(SELECT 'data1' DATA ,SYSDATE-1 TIME FROM dual
UNION ALL
SELECT 'data2' DATA ,SYSDATE+1 TIME FROM dual),
t2 AS
(SELECT '1' num FROM dual
UNION ALL
SELECT '2' FROM dual)
SELECT c.DATA,c.TIME FROM
([code=SQL]
SELECT row_number() over(ORDER BY a.TIME ) num,a.DATA,a.TIME
FROM t1 a
) c, t2 d
WHERE c.num = d.num /*+n*/
AND d.num =2
--n是t1表第一条记录对应t2表第一条记录num的对应关系(差)
[/code]
WITH t1 AS
(SELECT 'data1' DATA ,SYSDATE-1 TIME FROM dual
UNION ALL
SELECT 'data2' DATA ,SYSDATE+1 TIME FROM dual),
t2 AS
(SELECT '1' num FROM dual
UNION ALL
SELECT '2' FROM dual)
SELECT c.DATA,c.TIME FROM
(
SELECT row_number() over(ORDER BY a.TIME ) num,a.DATA,a.TIME
FROM t1 a
) c, t2 d
WHERE c.num = d.num /*+n*/
AND d.num =2
--n是t1表第一条记录对应t2表第一条记录num的对应关系(差)