一个SQL统计问题

kobebryant 2003-09-24 01:09:35
我用的是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时的物品类型出来?
...全文
34 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧