我有一個SQL Server查詢需要計算返回的行數,但我需要忽略所有列值都爲NULL的行。某些行對某些列有NULL值,但這沒關係。我只需要篩選出具有所有NULL值的那些。SQL查詢忽略所有具有所有空列的行
現在我正在返回所有行,並使用SqlDataReader迭代返回的行並計算我需要的行。如果可能,我想將其移入查詢本身。
謝謝!
編輯:我所試圖做的是類似這樣的,但我顯然已經很難讓VS SQL編輯器承認我在做什麼:
SELECT COUNT(sd.[ID])
FROM [Some Data] sd
WHERE sd.[Data Name] = 'something' AND ((sd.q1 IS NOT NULL) OR (sd.q2 IS NOT NULL))
等。
您的T-SQL代碼將無法運行。你不用'||'指定OR。但是,即便如此,你需要一個AND而不是一個OR。 – 2010-01-22 01:03:22
哎呀,我知道。無論哪種方式,我不想要一個AND。我需要結果來遵循這個表達式。我只是不知道如何在SQL中「說出來」。 – Casey 2010-01-22 01:04:52