一个SQL统计问题
我用的是Oracle数据库,要分组统计一批物品的使用状态,表结构如下:
Type use_state
A 1
B 2
A 1
B 3
C 1
..........
我要分别统计出A类物品状态为1,2,3.....时的数量,B类物品状态为1,2,3.....时的数量, C类物品状态为1,2,3.....时的数量,如此类推。
我应该怎样写SQL语句?
我用的语句是:
select type , count(use_state)
from 表
group by type;
但这个语句有个问题,就是当count(use_state)=0时,type就不显示出来(如我举的例子,当use_state=3时,统计结果应是 A 0 ,但我用的SQL语句不能显示这个结果)。请问各位高手,怎样改进语句才能显示count(use_state)=0时的物品类型出来?