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