다음과 같이 쿼리를 짜려면 어떻게 해야하는지 도움좀 부탁드립니다.? 0 2 1,655

by 블루오션 [SQL Query] [2010.12.07 19:18:49]



아래와 같이 한 테이블에
NO   Name    Comp
1. 강호동  1박2일
2.     이수근  1박2일
3.     은지원  1박2일
4. 유재석  무한도전
5   노홍철  무한도전
6. 정형돈  무한도전
7.     박명수  무한도전
9. 이경규  남격
10.   이윤석  남격

이걸 아래와 같이 출력하려면 어떻게 해야하나요? Comp와 No란 키값을 가지고 있다고 쳤을때

Comp     SumCol
1박2일   1.강호동 : 2.이수근 : 3. 은지원
무한도전   4.유재석 : 5.노홍철 : 6. 정형돈 : 7.박명수
남격  9.이경규 : 10.이윤석

이와 같이 한컬럼에 그룹별로 1 Row로 출력하려면 어떻게 해야하나요? 혹시

검색어를 머라고 하면 검색이 될런지라도 답변 부탁드립니다.
by 세리 [2010.12.07 19:48:34]
SELECT
COMP,
REPLACE(WM_CONCAT(NO||NAME),',',':') SUMCOL
FROM T
GROUP BY COMP
ORDER BY SUMCOL

by 블루오션 [2010.12.08 09:27:31]
세리님 답변 감사합니다.^^ 아 WM_CONCAT 이란 숨겨진 함수가 =ㅁ = 처음 알았내요 이런 기능이 있다니... 덕분에 쉽게 해결 했습니다.^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입