[SQL] CASE문 활용 1
[SQL] CASE문 활용 1 1. SQL CASE문에서 NULL일 경우 NULL이 아닐경우 활용 SELECT CASE WHEN (서브쿼리 ) IS NOT NULL --널이 아닐경우
THEN (서브쿼리 ) -- 결과값 ELSE -- 그외에 END FROM DAUL; 2. SQL CASE문에서 존재하면 ++ 값 증가 SELECT CASE WHEN EXISTS (서브쿼리 ) --존재하면 THEN ( ) -- 반영 ELSE --존재하지않으면 (SELECT 컬럼1 FROM (SELECT 컬럼1, 컬럼2 FROM (SELECT CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END + -- ++ 한다 CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 END + CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END + CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END + CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END + CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END + CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END + CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END + CASE WHEN 컬럼값 > 0 AND 컬럼값 ='Y' THEN 1 -- 해당하면 1 아니면 0 ELSE 0 END AS h , -- 총값을 h라 한다. .... ... . ...
위는 예제이므로 참고하시길 바랍니다. 즐거운 코딩되세요! |