我有一个表,我有一个可以为空的blob字段类型(SQL SERVER 2005)用于存储图像。 所以我有以下情况:
select count (*) from table where image_field is null
返回180000行图像。
select count (*) from table where image_field is not null
返回3600000行没有图片。
如果我使用select count (*) from table
我没有3780000行(3600000 + 180000),但少一点。
有人可以解释为什么会这样吗?
答案 0 :(得分:0)
有人添加或删除了几行?
尝试
Select Count(*) total,
Sum(case when When image_field is null Then 1 Else 0 End) nullCount,
Sum(case when When image_field is not null Then 1 Else 0 End) notNulCount
From table
并将这些词与单个查询中的词进行比较