SQL Server CASE WHEN式で複数カラムを指定するサンプル

書式
CASE WHEN カラム1 =値1 AND カラム2 =値2 THEN 値
CASE式で複数カラムによる条件を指定することできます。

使用例
カラム「depno」が1001、カラム「depname」がNULLでなかれば「開発部」を返します。
SQL構文

SELECT CASE
  WHEN depno = '1001' AND depname IS NOT NULL THEN '開発部'
  ELSE '営業部'
END
FROM USER_TBL;

 

SQLServer

Posted by arkgame