oracle 取倒数第二条,ORACLE中SQL取最后一条记录的几种方法 |
您所在的位置:网站首页 › oracle截取倒数第二个 › 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 端口,看 ...... |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |