Note that there are some explanatory texts on larger screens.

plurals
  1. POOracle: Listagg
    primarykey
    data
    text
    <p>I'm new to SQL and I'm trying to group a set of remarks that is spread over several rows. Specifically I want to aggregate the RMK_TEXT column and order by RMK_LINENO.</p> <p>Can anyone help me out?</p> <pre><code>SELECT ALL_AGREEMENTS.AGMT_NUM, PROVISION_TYPES.STIP_TYPE_DESC, GENERAL_REMARK_TEXT.RMK_LINENO, LISTAGG(GENERAL_REMARK_TEXT.RMK_TEXT) WITHIN GROUP (ORDER BY GENERAL_REMARK_TEXT.RMK_LINENO) RMK_TEXT FROM STIPULATION_PROVISIONS, ALL_AGREEMENTS, STIPULATION_TYPES PROVISION_TYPES, GENERAL_REMARK_TEXT, GENERAL_REMARKS WHERE ( ALL_AGREEMENTS.ARRG_KEY=STIPULATION_PROVISIONS.ARRG_KEY(+) ) AND ( STIPULATION_PROVISIONS.STIP_TYPE_CODE=PROVISION_TYPES.STIP_TYPE_CODE(+) ) AND ( PROVISION_TYPES.STIP_CATG_CODE = 'PRV' ) AND ( GENERAL_REMARKS.GEN_RMK_FK(+)=STIPULATION_PROVISIONS.STIP_KEY AND GENERAL_REMARKS.RMK_TYPE_CATG(+) = 'PRV' ) AND ( GENERAL_REMARKS.RMK_KEY = GENERAL_REMARK_TEXT.RMK_KEY(+) ) AND ( GENERAL_REMARKS.RMK_TYPE_CATG (+) = 'PRV' ) AND ( ( ALL_AGREEMENTS.ARRG_ORG_KEY IN (SELECT ARRG_ORG_KEY FROM BO_USER_DATA_PRIVS WHERE OBJECT_TYPE_CD = 'area' AND SEC_USER_ID = UPPER('user')) AND ALL_AGREEMENTS.SUBJ_CODE IN (SELECT SUBJ_CODE FROM BO_USER_DATA_PRIVS WHERE OBJECT_TYPE_CD = 'SUBJ' AND SEC_USER_ID = UPPER('user')) ) ) AND ( ( ALL_AGREEMENTS.AGMT_NUM IN ( '00003000','00004000','00005001','00005002','00005003','00006000','00007000','00008000','00009000','00010000','00021000','00022000','00023000','00024000','00025000','00026000' ) ) AND PROVISION_TYPES.STIP_TYPE_DESC IN ( 'provision' ) AND STIPULATION_PROVISIONS.EXST_FLAG IN ( 'Y' ) ) GROUP BY ALL_AGREEMENTS.AGMT_NUM </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload