SQL CASE文に制御について
例えば、下記のようなデータがあるとします。
|店舗CD| |在庫数|
01001 1
10001 2
このデータをCASE文で店舗CDがLIKE '0*'のときにはas店舗在庫数へ
それ以外の場合にはas倉庫在庫数へ振分けを行いたいですが...
具体的には下記のようなイメージになります。
|店舗CD| |店舗在庫数| |倉庫在庫数|
01001 1 0
10001 0 2
下記が自分で記述した内容です。
SELECT
CASE
WHEN MAIN.店舗コード LIKE '0*' THEN MAIN.在庫数
ELSE 0
END as 店舗在庫数,
CASE
WHEN MAIN.店舗コード NOT LIKE '0*' THEN MAIN.在庫数
ELSE 0
END 倉庫在庫数
FROM TBL_A
これで実行するとすべての在庫が倉庫在庫数へ振り分けられます。
どうすればイメージどおり抽出できるでしょうか?
識者の方がいれば是非ご教示いただきたいです。
よろしくお願いいたします。