我有一个 SQL Server 查询,需要计算返回的行数,但我需要忽略所有列值为 NULL 的行。有些行的某些列具有 NULL 值,但这没关系。我只需要过滤掉那些具有所有 NULL 值的值。
现在我正在返回所有行并使用 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))
等等..
最佳答案
select count(id)
from [Some Data]
where not (Column1 is null and Column2 is null and Column3 is null ...)
关于c# - sql 查询忽略所有具有空列的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114194/