在Teradata中使用左外连接的递归sql

时间:2014-08-08 03:07:57

标签: sql teradata recursive-query

我的查询在Table1上使用Table2'usage'左外连接。现在我必须使用Table3加入该查询(我猜是递归的sql)来生成'Resulting table'

我在递归sql上看到了很多例子,但没有找到任何使用左外连接的东西。  现在我的现有查询就像这样

     select PIN,  startDt,  StartTm,  usage,  Min 
     from Table1 t1 left Outer join Table2 t2 on t1.usage= t2.usage;

如何使用此查询执行Table3,以便ratGrp将以逗号分隔的方式?请帮忙!!

     Table1
     PIN  startDt  StartTm  usage  Min
     -----------------------------------------
     123 08/03/2014 12:12:00 500  4567
     234 08/04/2014 12:12:00 200  4568
     .....
     Table2
     1stCol  2ndCol  usage
      ------------------------
     abc        234      500

    Table3
    PIN   ratGrp
    -----------------
    123   3300
    123  100
    123  103
    234  3300
    234  550

    Resulting table
    PIN startDt  StartTm  usage  Min  ratGrp
    -----------------------------------------------
    123 08/03/2014 12:12:00 500  4567   3300,100,103
    234 08/04/2014 12:12:00 200  4568   3300,550

0 个答案:

没有答案