다중 Row 결과를 단일행으로 컴마로 분리해 출력하는 방법 0 2 3,679

by 강정식 [2007.03.16 09:21:21]


Reference Site : Reference Site는 일주일 뒤에 올리겠습니다.

 

1. 퀴즈

 

다중의 결과값을 하나의 행으로 컴마로 분리해 출력하라.


return
=========
홍길동
김길동     --> 홍길동, 김길동, 이길동
이길동
==========

 

정답도 일주일 뒤에 올리겠습니다.

by 산타 [2007.03.16 10:17:12]
select max(DECODE(rn-m_rn, 0, a.name)) || ' , ' || max(DECODE(rn-m_rn, 1, a.name)) || ' , ' || max(DECODE(rn-m_rn, 2, a.name)) m from (select rownum rn, 'gubun_key' gubun, name from TMP_ABW) a, (select min(rownum) m_rn, 'gubun_key' gubun from TMP_ABW group by gubun) b where a.gubun = b.gubun;

by 강정식 [2007.03.16 10:35:41]
헉.. 산타님.. 리플로 말고 답글로 다시 올려주세요. 알아보기가 조금 어렵네요 ^^;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입