2012-11-21 53 views
1

我有一個查詢,其提供在數據庫中用於事物不同類別的細分:在SQL分組空和空值作爲一個

select categories, count(*) from products 
group by categories 

的有關資料是這樣的:

NULL    56 
        42 
FooCategory   12 
BlahCategory  2 

我想團體NULL<blank>

NoCategory   98 
FooCategory   12 
BlahCategory  2 

回答

2

嘗試

select categories, 
case when categories is null or categories = ' ' 
then 'noCategory' else categories end as grouped, 
count(*) 
from products 
group by grouped 
+0

這對我來說很好,t我很可能會修整列並將其與空字符串進行比較以匹配「'或全部空格。 – JAQFrost

+0

是的,你可以用任何你想要的條件來擴展它 – Beth