0

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

EG:我有主表检查表(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 中建议/提供用于记录视图/psquery 的 sql,在这种情况下,应在所有 dbs 上进行验证。我只需要在 sql 中(不应该使用 pl/sql)。如果它可以用任何中间 sql/临时表来完成,那也很好。

谢谢,
希亚姆

4

2 回答 2

0

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

于 2013-05-29T19:34:01.607 回答
0

您必须使用人员代码逻辑来实现这一点。这不能通过静态 SQL 来实现。

于 2013-06-15T13:52:18.250 回答