Family_size
とIncome
を組み合わせて評価する必要があるCASE式を書くと、いずれかの組み合わせが真である場合、Status
を以下のように設定します。巧妙なトリックがあります組み合わせの条件式のフィールド式
Incorrect syntax near the keyword 'WHEN'
または私が個別にTHEN 'Below'
を記述する必要があります。
CASE
((WHEN Family_size = 1 AND Income <=11800)
OR(WHEN Family_size = 2 AND Income <=16020)
OR(WHEN Family_size = 3 AND Income <=20160)
OR(WHEN Family_size = 4 AND Income <=24300)
OR(WHEN Family_size = 5 AND Income <=28400)
OR(WHEN Family_size = 6 AND Income <=32580)
OR(WHEN Family_size = 7 AND Income <=36730)
OR(WHEN Family_size = 8 AND Income <=40890)
THEN 'Below' ELSE 'Above' END) AS [Status]
これはエラーになりますか?同様に:試してみる上でコメントしたよう
CASE
WHEN Family_size = 1 AND Income <=11800 THEN 'Below'
WHEN Family_size = 2 AND Income <=16020 THEN 'Below'
and so on...
'WHEN' ** once **そしてあなたの条件を' OR'してください –
あなたが示唆していることは完全に有効です。 –
重複した回答の中で誰が投票するのか分かりませんでしたので、私は両方とも笑っています – AS91