文字列に接続された複数のレコードのOracleの分野、
CREATE TABLEのt_test ( ID NUMBER PRIMARY KEY 、 グレードVARCHAR2(20 ) のuname VARCHAR2(20 ) )。 挿入 に t_test 値(1、' A '、' zhang1 ' )。 挿入 に t_test 値(2、' A '、' wang2 ' )。 インサート t_test 値(3、' A '、' LI3 ' )。 挿入 に t_test 値(4、' A '、' wang2 ' )。 挿入 に t_test 値(5、' B '、' zhao4 ' )。 挿入 に t_test 値(6、' A '、' liu5 ' ); 挿入 に t_test 値(7、' B '、' qi6 ' )。 挿入 に t_test 値(8、' B '、' LU7 ' )。 SELECT グレード、 SUBSTR(MAX(SYS_CONNECT_BY_PATH(のuname、' '))、 2 )のuname FROM(SELECT グレード、 、のunameを RN、 LEAD(RN)OVER(PARTITION BYグレードORDER BY RN)RN1 FROM(SELECT グレードを、 のuname、 ROW_NUMBER()OVER(ORDER BY )のuname RN FROM t_test)) START WITH RN1 IS NULL CONNECTは、BY RN1 = 先行RN GROUP BY グレード。 GRADEのUNAME 1 zhang1、wang2、wang2、liu5、LI3 2 Bのzhao4、qi6、LU7