字表列上的字符串连接,没有重复项

时间:2013-05-26 13:43:41

标签: sql peoplesoft

任何人都可以通过提供sql来连接字符串列,并使用仅适用于所有dbs的SQL的重复项来帮助我。我需要在peoplesoft中查询记录视图/ psquery。

EG:我有主表CheckList(common_id + seq_3c是键)

COMMON_ID SEQ_3C CHECKLIST_CD   
AA0012   2      C     
AA0012   1  GRAPP   
AA0014   1  GD  
AA0014   2  SD  

和子表核对表项目

COMMON_ID SEQ_3C CHECKLIST_SEQ CHKLST_ITEM_CD STATUS_DT  
    AA0012    2       100          ESSAY 12-MAY-13   
    AA0012    2       200          TOEFL 12-MAY-13   
    AA0012    2       300          TRANS 13-MAY-13   
    AA0012    1       100          APFEE 10-MAY-13  
    AA0012    1       200          GRE 12-MAY-13   
    AA0012    1       300          TRANS 12-MAY-13   
    AA0012    1       400          RECLTR 26-JAN-00   
    AA0014    1       100          APFEE 10-MAY-13   
    AA0014    1       200          GRE 12-MAY-13   
    AA0014    2       100          APFEE 12-MAY-13   
    AA0014    2       200          GRE 26-JAN-00

我对子表的列状态日期有条件(例如:12_May-13日期行),所以对于那些行,我希望获得每个公共id的单个节目,其中checklist_cd的重复值为重复值。

喜欢

COMMON_ID CHECKLIST_CD
AA0012 C,GRAPP
AA0014 GD, SD

请在peoplesoft中建议/提供sql for record view / psquery,在这种情况下应该在所有dbs上验证。我只需要在sql中(不应该使用pl / sql)。 如果可以使用任何没有中间sql /临时表也可以完成。

谢谢,
希亚姆

2 个答案:

答案 0 :(得分:0)

我不明白你的问题,你想要动态列吗? 如果是这样,你可以在XMLP报告或水晶交叉表上执行此操作... 使用peopletools,您将不得不编写HTML区域

答案 1 :(得分:0)

您必须使用peoplecode逻辑来实现这一目标。这不能通过静态SQL实现。