SQL Server CASE WHEN式で複数の条件を使うサンプル

書式

CASE
  WHEN cond THEN return
  [WHEN cond THEN return ...]
  [ELSE return]
END

cond 条件式
return 戻す値
CASE式を使って、複数の条件によって分岐します。

使用例
カラム「depno」の値が複数の条件によってことなる結果を返します。
SQL構文

SELECT
  CASE
    WHEN depno= '1001' THEN '開発グループA'
    WHEN depno IN ('1002', '1003') THEN '開発部'
    ELSE NULL
  END
FROM company_tbl

 

SQLServer

Posted by arkgame