我可以在下面的多个条件中使用Case语句。输出应该是一列,所有以下条件应该是真实的。如果它的真实然后打印'X'否则NULL。我正在使用SQL服务器,并不确定如何使用Case语句来实现。一列中有多个条件
WHERE
(
(D.Type = 'abc')
AND D.Status = 'C'
)
AND
(
(
AAD.D01 IS NOT NULL
OR AAD.D02 IS NOT NULL
OR AAD.D03 IS NOT NULL
OR AAD.D04 IS NOT NULL
OR AAD.D05 IS NOT NULL
OR AAD.D06 IS NOT NULL
OR AAD.D07 IS NOT NULL
OR AAD.D08 IS NOT NULL
)
AND (AAD.B05 = 1)
OR (AAD.B06 = 1)
)
THEN 'X', ELSE '' END AS [Adjusted]
......你真正的问题是什么?这个WHERE条款有问题吗? –
请不要张贴部分查询。 –
发布完整的代码太多的错误是有..逻辑错误是做丢失'括号' –