SELECT 内に下記CASE文を記載したところ、この場所でエラーとなりました。
文法上間違っている部分があるのでしょうか。
やりたい事は、『保管場所』の値が「10」,「20」,「30」のいずれかの場合、
在庫種類の区分値名の前に「本店」を付与したいです。
SQL
1SELECT 2 TANA.場所コード 3 ,CASE WHEN TANA.保管場所 IN('10','20','30') THEN 4 ,CASE TANA.在庫種類 5 WHEN '1' THEN '本店(通常)' 6 WHEN '2' THEN '本店(異常)' 7 WHEN '3' THEN '本店(その他)' 8 END 9 ELSE 10 ,CASE TANA.在庫種類 11 WHEN '1' THEN '通常' 12 WHEN '2' THEN '異常' 13 WHEN '3' THEN 'その他' 14 END 15 END AS 在庫区分
回答3件
あなたの回答
tips
プレビュー