2016-09-21 3 views
0

다음 테이블 (참조 테이블)이 있습니다. 결과를 '예상 테이블'로 표시하고 싶습니다. 이 결과를 어떻게 얻을 수 있습니까? 어떤 도움을 주시면 감사하겠습니다. Oracle 10g를 사용하고 있습니다. 예상 Reference TableOracle 10G의 목록 집계

:

Expected Table

+0

구글 "문자열 집계 오라클 10g". 예 : https://oracle-base.com/articles/misc/string-aggregation-techniques#row_number – mathguy

답변

1
SELECT Collateral_Id, 
     LISTAGG(Commitment_Id, ',') 
      WITHIN GROUP (ORDER BY Commitment_Id) "Commitment_Id" 
FROM yourTable 
GROUP BY Collateral_Id 
+0

안녕하세요! 감사. 그러나 Oracle 10G는 LISTAGG를 지원하지 않습니다. 다른 옵션이 있습니까? –

+0

Tim이 당신에게 11g의 답을 주었던 것은 당연한 일입니다. 당신의 타이틀에 10G라고 말하면서 11g라고 태그를 붙였습니다. 대부분의 사람들 (Tim, 아마도 그들 중)은 태그로 보는 질문을 필터링하므로 태그가 정확해야합니다. 나는 지금 들어가서 그것을 바꿀 것이다. – mathguy

+0

나는 사과한다. 그러나 나는 10g으로 태그를 붙였다. 11g가 아닙니다. –