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 의 값이 무엇인지에 따라서 조회되는 값 및 대상 필드 변경됨