제가 지금 각 부서별로 업데이트 시간 정보를 구해서 크로스 탭을 실행하고 있습니다.
그런데 한가지 문제가 발생됩니다.
이름 |
부서1 |
부서2 |
부서3 |
아무개 |
null |
2008-06-13 |
null |
아무개 |
2008-06-13 |
null |
null |
아무개 |
null |
null |
2008-06-13 |
이렇게 나와버립니다..;
제가 원하는건
이름 |
부서1 |
부서2 |
부서3 |
아무개 |
2008-06-13 |
2008-06-13 |
2008-06-13 |
이렇게 나오는것인데 말이죠... 부탁드려요;;;
sql
select DISTINCT(USERNAME),
CASE D.UPPERDEPT WHEN '개발1팀' THEN D.viewtime END AS 개발1팀,
CASE D.UPPERDEPT WHEN '개발2팀' THEN D.viewtime END AS 개발2팀,
CASE D.UPPERDEPT WHEN '개발3팀' THEN D.viewtime END AS 개발3팀
from COMPOSITIONORGAN C LEFT OUTER JOIN (
select DISTINCT(A.userID),VIEWTIME,UPPERDEPT
from cub_40_board_VIEWER A LEFT OUTER JOIN(
SELECT * FROM CUB_40_BOARD )B ON A.SEQ = B.SEQ
where regdate>'2008-06-09 00:00:00.000'
)D ON D.USERID = C.USERID WHERE D.VIEWTIME IS NOT NULL
|