이번에 아래와 같이 변경해서 데이터를 가져와야 하는 미셧이 생겼다.
다행히도 오라클클럽에서 유사한 질문이 있었고 그 답까지 있어서 유용하게 사용하였다.
역쉬 세상엔 고수들이 너무 많아.. ^^;
1. AS-IS
| No | ProNo | Name | 
| 1 | 1111 | aaa | 
| 2 | 1111 | bbb | 
| 3 | 1111 | ccc | 
| 4 | 2222 | ddd | 
| 5 | 2222 | eee | 
2. TO-BE
| ProNo | Name | 
| 111 | aaa,bbb,ccc | 
| 222 | ddd,eee | 
3. SQL
SELECT prono, RTRIM(XMLAGG(XMLELEMENT(x,name,',') ORDER BY no).EXTRACT('//text()'),',') name
FROM t GROUP BY prono;
FROM t GROUP BY prono;
'Dev > db' 카테고리의 다른 글
| MySQL backup & restore (1) | 2011.02.23 | 
|---|---|
| oracle timestamp (1) | 2010.11.17 | 
| SQL & SQL*PLUS Syntax 정리 (1) | 2009.05.19 | 
| PL/SQL 시작하기 (248) | 2008.09.25 | 
| 그룹 함수[COUNT, MAX, MIN, AVG, SUM, GROUP] (1) | 2008.09.19 |