현 a 라는 테이블에는
id , name , cost , user 가 존재 합니다.
b 라는 테이블에는
id , name , sdate , edate , status 가 존재 합니다.
b의 ID 는 a의 ID + 2자리 로 이루어져 있습니다.
또한 Status 는 0 , 1 , 2 , 3 , 4 총 5가지로 구분 되어 있습니다.
또한 edate 와 sdate 는 2014-03-10 식으로 이루어져 있습니다.
이때 Join 으로 뽑고 싶은 데이터는
a.id , a.name , count( b.status = 0) , count(b.status = 1) , count(b.status = 2) , count(b.status = 3) , count(b.status = 4) , min(b.sdate) , max(b.edate) 입니다.
아우터 조인을 써보기도 하고 4중 5중 조인도 써봐도 딱히 원하는 결과값이 나오지 않아서
질문 올려 봅니다.
위와 같은 결과가 나올 수 있게 할 수 있는 조인이 있을까요?
Comment 1
-
처리짱
2014.03.10 19:41
괄호안을 CASE WHEN b.statue = 0 THEN 1 ELSE 0 END 이런식으로 바꿔보세요..