- 浏览: 54818 次
- 性别:
- 来自: 成都
最新评论
文章列表
ORACLE在数据仓库的应用上,有很多针对分析数据和报表查询的函数。分类如下:
Type
Used For
Ranking
Calculating ranks, percentiles, and n-tiles of the values in a result set.
Windowing
Calculating cumulative and moving aggregates.
Works with these functions: SUM, AVG, MIN, MAX, COUNT, VARIANCE, ST ...
- 2009-10-29 20:46
- 浏览 2533
- 评论(0)
Oracle 分析函数
技术 2009-04-29 11:24 阅读53 评论0
字号: 大大 中中 小小
oracle分析函数实际上操作对象是查询出的数据集,也就是说不需二次查询数据库,实际上就是oracle实现了一些我们自身需要编码实 ...
- 2009-10-27 14:52
- 浏览 1081
- 评论(0)
oracle 存储过程的基本语法
技术 2009-04-29 11:19 阅读4 评论0
字号: 大大 中中 小小
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN
END ...
- 2009-10-27 14:51
- 浏览 888
- 评论(0)
需求:有一利率表BBFMCDRT,表结构:
CDDPTY, --业务种类
CCY, --币种
TXDT,--日期
CDYRAT --利率
K CDDPTY
K CCY
K TXDT
现要求用一条SQL SELECT出当前利率(CDYRAT),即最近日期的利率,且同时select 出cddpty,ccy
如直接用GROUP BY CDDPTY,CCY 无法select 出cdyrat
方法1:
group by后在inner join自己本身,从 ...
- 2009-10-10 16:24
- 浏览 2885
- 评论(0)
在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
...
- 2009-09-28 09:43
- 浏览 16812
- 评论(0)