在SQL Server中,我怎样才能获得计数,为列分组,无论是值还是NULL或为空?
此查询未返回NULL和空字符串值。仅当BillType
上有一些值时才会返回。
select count(BillType), BillType
from Bills
group by BillType
答案 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')