이번에 아래와 같이 변경해서 데이터를 가져와야 하는 미셧이 생겼다.
다행히도 오라클클럽에서 유사한 질문이 있었고 그 답까지 있어서 유용하게 사용하였다.
역쉬 세상엔 고수들이 너무 많아.. ^^;
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 |