decode를 이용해야하는건지.. 답변좀해주세요 0 3 1,408

by 박건우 [2006.08.04 21:21:11]


 id type (1 or 2)
 park  1
 park  1
 park  2
 kim  1
 kim  2
 kim

2

 

위와 같이 데이터가 있을 때, 아래처럼 나오게 할 수가 있나요?

 

id/type=1개수/type=2개수

------------------------

park  2  1

kim  1  2

-----------------------

 

즉, id 별로 type의 개수를 세는데, type이 1인 경우와 2인 경우를 모두 한줄에 나오게요..

 

id 별로 하는거니 group by id 까진 알겠는데 type이 1인 경우와 2인경우를 한줄에 나타내는걸 도통 모르겠습니다..

 

조금이라도 도움좀 주셨으면 감사하겠습니다 (_ _)

 

답변 부탁드립니다~

by 쏘쿨 [2006.08.04 00:00:00]
pivot 쿼리죠. 아래 페이지를 참고하세요.

http://www.soqool.com/servlet/board?cmd=view&cat=100&subcat=1010&seq=180

by 오~늘 [2006.08.05 00:00:00]
select id, sum(decode(type, '1', 1, 0)), sum(decode(type, '2', 1, 0))
from test
group by id

by 박건우 [2006.08.08 00:00:00]
웃.. 두 분 다 감사합니다!! ㅎㅎ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입