試圖寫一個CASE表達式,我需要評估Family_size
和Income
的組合以設置Status
AS如果有任何組合爲真,組合條件字段格式中的CASE表達式
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]
這給了錯誤:
Incorrect syntax near the keyword 'WHEN'
是否有一個巧妙的方法或將我單獨寫THEN 'Below'
?像:
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