a 테이블에 들어있는 데이타 들입니다.
결과를 아래와 같이 나오게 할려고 합니다.
고수님들의 조언을 부탁드립니다.
우욱님 답변감사합니다.
a 테이블에 위와 같이 3팀이 들어있을때
ISNULL( t1.dd, t2.dd ) AS dd 이부분을 어떻게 처리해야 할까요?
COALESCE( t1.dd, t2.dd, t3.dd )
SELECT dd , MIN(CASE tt WHEN '1팀' THEN bb END) "1팀" , MIN(CASE tt WHEN '2팀' THEN bb END) "2팀" , MIN(CASE tt WHEN '3팀' THEN bb END) "3팀" FROM (SELECT dd, bb, tt , ROW_NUMBER() OVER(PARTITION BY dd, tt ORDER BY bb) rn FROM tbl ) a GROUP BY dd, rn ORDER BY dd DESC, rn ;
우욱님 답변 감사합니다.
알려주신대로
조언 부탁드립니다.
-- 팀이 많으면 pivot을 써서.. ㅋ
우욱님
pivot를 사용해보지 않아서 우욱님께서 알려줘도 해결을 못하고 있습니다. ㅠㅠ
조금더 쉬운 방법이 없을까요?
-- 앞서 올려드린 놈은 여러 팀이 있어도 해당 팀 이름을
pivot 알아두시면 이런 유사한 경우에 유용하니 이번 기회에 꼭 배우고 만다는 정신으로 함 도전해 보시는 것을 추천드립니다.
친절한 설명 덕분에 잘 해결했습니다.
너무 감사드립니다. ^_^