任何人都可以通过提供 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/临时表来完成,那也很好。
谢谢,
希亚姆