我可以在 CASE 语句中使用 WHERE 子句,如下所示吗?
情况A = 1然后B在哪里C = 0结束
答案 0 :(得分:3)
你可以简单地写
CASE WHEN A=1 AND C=0 THEN B ELSE A END;
答案 1 :(得分:2)
在你的情况下试试这个
CASE WHEN (A=1 AND C=0) THEN B ELSE A END AS Field_Name
答案 2 :(得分:1)
不,只需使用
CASE WHEN A=1 AND C=0 THEN B ELSE A END
答案 3 :(得分:0)
你也可以这样做:
CASE WHEN A=1 THEN B WHEN B=1 THEN A ELSE C END
答案 4 :(得分:0)
CASE A
WHEN 1 THEN A
WHEN 2 THEN B
ELSE C END
link了解更多