选择计数,按查询分组不会选择NULL和空字符串列值的记录

时间:2016-07-31 15:20:17

标签: sql-server sql-server-2008

在SQL Server中,我怎样才能获得计数,为列分组,无论是值还是NULL或为空?

此查询未返回NULL和空字符串值。仅当BillType上有一些值时才会返回。

select count(BillType), BillType 
from Bills
group by BillType

2 个答案:

答案 0 :(得分:1)

也许这会有所帮助

Select BillType
     ,count(*)
From  Bills
Group by BillType

答案 1 :(得分:1)

可能是因为你是Count - 比尔类型,而不是行。首先试试这个:

Select BillType, count(*)
From Bills
Group By BillType

但如果这不起作用(我无法访问SQL Server),这肯定会......

Select coalesce(BillType, 'Null'), count(*)
From Bills
Group By coalesce(BillType, 'Null')