관로에 관한 통계를 뽑으려 합니다.
예를 들어 관경이 200미만, 200~300, 350~500별로 관의 길이를 뽑아내려합니다.
아래와 같이 sql문을 구성했는데 조건이 제대로 안먹는것 같습니다.
고수님들의 도움을 부탁드립니다.
SELECT SUM(PIP_LEN) AS TOT, SUM(IF PIP_DIP>0 AND PIP_DIP<200 THEN PIP_LEN ELSE 0 END IF) AS D10,
SUM(IF PIP_DIP >= 200 AND PIP_DIP <= 300 THEN PIP_LEN ELSE 0 END IF) AS D2,
SUM(IF PIP_DIP>350 AND PIP_DIP<500 THEN PIP_LEN ELSE 0 END IF) AS D3,
SUM(IF PIP_DIP >= 600 AND PIP_DIP <= 800 THEN PIP_LEN ELSE 0 END IF) AS D4,
SUM(IF PIP_DIP > 800 THEN PIP_LEN ELSE 0 END IF) AS D5
FROM SWL_PIPE_LM
case when then문으로 안된다면 다른방법이 없는지... |