Database / Sql
[MSSQL] WHERE 절에 CASE문 추가
락샤리쫑
2011. 3. 21. 20:08
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 의 값이 무엇인지에 따라서 조회되는 값 및 대상 필드 변경됨