我正在寻找一种不使用子查询来复制此代码的方法。
Case
When 'White' = All(Table1.Color1,
Table1.Color2, Table2.Color1,
Table2.Color2) Then 1 Else 0 End As allWhite
这似乎是一种非常方便的方法,但我收到错误的语法错误:
Wrong syntax near 'Table1'
(翻译成可能不是100%准确)
有办法做到这一点吗?
答案 0 :(得分:1)
我认为你在寻找:
CASE
WHEN
Table1.Color1 = 'White' AND
Table1.Color2 = 'White' AND
Table2.Color1 = 'White' AND
Table2.Color2 = 'White'
THEN 1
ELSE 0
END AS AllWhite