霹雳火之家
初用informatica
08月16日(星期四)

这几天在忙着弄informatica,对于一些基本用法到是感觉容易上手,但写惯了sql总感觉很多时候不方便,字段过多有时候找一个都不易,昨天又碰到下面这个问题,其实就是一个lag的用法

select t.*,rowid from tt_test1 t;

SAL_SUM FID
----------------- ----------
11.00 1
12.00 1
122.00 2
123.00 2

要变为以下数据
SQL> select t.sal_sum,t.fid,
2 lag( t.sal_sum ,1)over(partition by t.fid order by t.sal_sum)
3 from tt_test1 t
4 ;

SAL_SUM FID LAG(T.SAL_SUM,1)OVER(PARTITION
----------------- ---------- ------------------------------
11.00 1
12.00 1 11
122.00 2
123.00 2 122


然而在informatica中总是搞不定,网上询问说用局部变量可行,最后还是未果,对于如上一个小sql,可能要用到mapping的定义参数及SETVARIABLE函数进行传递应该可解决,但总觉得一小事情搞的这么麻烦,值不值呢,而且原来用的是owb,里面很多时候是跟oracle结合的,因些一些函数都基本相同,info里却都是自己的一套,着实有些不习惯,还好多数语法都是相通的,而且有时候测试也比较麻烦,感觉开发效率不高,总吹易于管理,感觉做都比较难的话何谈管理,唉,既然踏上了dw这条不归路,那就慢慢用、慢慢折腾吧。

文章分类: 数据仓库
前篇(07-08-15): 我和我追逐的梦
后篇(07-12-07): plsql随机数

发表评论
标题:
称呼:
内容:
authimage

引用链接
您可以按照以下步骤引用本文.本站收到您的引用通知后, 将自动链接您的文章, 以方便别人阅览 .
1. 启动您自己的博客管理页面, 并进入发表新文章的画面, 输入文章的内容. (如果您是ITPUB的博客请点这里.)
2. 复制下面虚线框里的连接字串, 把它们粘贴到您的文章中, 按照您的喜好修改一下表示文字.
3. 确认您选择了"发送引用通知"的选项.
4. 发表您的文章.
好啦, 您的文章就可以被自动链接到本站啦.

« 十一月 2008 »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

[网站链接]
  • English version
  • itpub
  • dwway
  • javaeye


  • Creative Commons License 本站全部著作均采用CC授权. Plog 1.0 is powered by: plogworld.net.
    Itpub BLOG is provided by: itpub.net.
    This temlate(named Happy-Life's SunShine) is designed by lodge@itpub(肥猫猫).