0

すべてのデータベースで機能するはずのSQLのみを使用して、重複を除いて文字列列を連結する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 dated rows ) に条件があるため、これらの行について、重複のない checklist_cd の連結値を持つ共通 ID ごとに単一のショーを取得したいと考えています。

のように

COMMON_ID CHECKLIST_CD
AA0012 C,GRAPP
AA0014 GD, SD

この場合、すべてのデータベースで検証する必要がある peoplesoft のレコード ビュー/psquery の SQL を提案/提供してください。私はSQLでのみ必要です(pl / sqlは使用しないでください)。中間SQL/一時テーブルのいずれでも実行できる場合は、それも問題ありません。

ありがとう、
シャム

4

2 に答える 2

0

これは、ピープルコード ロジックを使用して達成する必要があります。これは、静的 SQL では実現できません。

于 2013-06-15T13:52:18.250 に答える