2011. 3. 21. 20:08
[MSSQL] WHERE 절에 CASE문 추가
2011. 3. 21. 20:08 in Database / Sql
CASE 1 :
WHERE ( CASE WHEN SJVOY1 = 'B' THEN CHLDAT
WHEN SJVOY1 = 'J' THEN ARIDAT
ELSE REGDAT END )
= '2010-11-01';
CASE 2:
WHERE REGDAT
= ( CASE WHEN VESCOD = 'DCA' THEN '2011-03-15'
ELSE '2011-03-16' END );
SJVOY1, VESCOD 의 값이 무엇인지에 따라서 조회되는 값 및 대상 필드 변경됨
'Database / Sql' 카테고리의 다른 글
[Oracle] JOIN UPDATE (0) | 2011.05.25 |
---|---|
[Oracle] JOIN UPDATE (bypass_ujvc 힌트) (0) | 2011.05.25 |
[MSSQL] 날짜 함수 (0) | 2010.11.30 |
[Oracle] 9i 이상에서 컬럼명 변경 (0) | 2010.11.11 |
[MSSQL] 테이블 복사 (0) | 2010.10.20 |