我可以在下面的多個條件中使用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條款有問題嗎? –
請不要張貼部分查詢。 –
發佈完整的代碼太多的錯誤是有..邏輯錯誤是做丟失'括號' –