oracle 取倒数第二条,ORACLE中SQL取最后一条记录的几种方法

ORACLE中SQL取最后一条记录的几种方法

在ETL过程中,经常会碰到取结果集的最后或最前一条记录。如取活期存款的当前利率,开户金额,协定利率等。如果不用LOOKUP的方式,如通过游标取或者ETL工具LOOKUP组件什么的,在一条SQL里实现,目前实现有几种方法。

1.以时间或其他字段分组后在自连自己,这样不仅可以带出需要LOOKUP的字段,还可以带出其他需要的字段。

SELECT A.CDDPTY CDDPTY,A.CDCURR CDCURR,A.CDVLDT CDVLDT,

A.CDYRAT CDYRAT

from DCPPDATA.TBBFMCDRT A INNER JOIN

(SELECT B.CDDPTY,B.CDCURR,MAX(B.CDVLDT) CDVLDT

from DCPPDATA.TBBFMCDRT B

GROUP BY B.CDDPTY, B.CDCURR) C

ON A.CDDPTY =C.CDDPTY

AND A.CDCURR =C.CDCURR

AND A.CDVLDT =C.CDVLDT

2.用ROW_NUMBER() OVER(ORDER BY filedName)

SELECT B.CDDPTY,B.CDCURR,

ROW_NUMBER() OVER(ORDER BY B.CDVLDT DESC)

from DCPPDATA.TBBFMCDRT B

WHERE ROWNUM = 1

相关文档:

常要oracle数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作,这时需要用到一个函数dbms_job.submit,来完成Oracle定时器Job时间的处理上。使用dbms_job.submit这个函数,我们只需要考虑两个事情:安排某一任务,和定制一个执行任务的时间点。但最重要也是最棘 ......

QQ:1156316388      Tel:010-51527259

1.冷备份和热备份的不同点以及各自的优点

解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点 ......

1.如果你误删除了数据,不用害怕,短时间内还是可以恢复的.

select * from (select * from claim_monitor_dispatch as of timestamp to_date('20091203 08:30:00','yyyymmdd hh24:mi:ss')

)

where to_char(created_date,'yyyymmdd')='20090707'

2.误删除表之后的恢复,恢复整张表

flashback table name before dr ......

以system或其他管理员登录 创建Oracle管控目录

CREATE DIRECTORY hc_name_data_dir AS 'c:\ora\external\hc_name\';

CREATE DIRECTORY hc_name_log_dir AS 'c:\ora\external\hc_name\'; 确认

SELECT * from dba_directories WHERE directory_name like '%HC%'; 授予目录相应权限给需要创建� ......

Window 2003 SQL2000远程连接的问题解决办法2008年10月07日 星期二 15:31一 看ping 服务器IP能否ping通。

这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。

二 在Dos或命令行下输入telnet 服务器IP 端口,看 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值