表tb:
Name Level1 Level2 Level3
a OK
a OK OK
b OK OK
c OK OK OK
我想得到如下结果
Name Level1 Level2 Level3
a 2 1
b 1 1
c 1 1 1也就是分组统计Level的数量,如何写SQL,请教各位了!
Name Level1 Level2 Level3
a OK
a OK OK
b OK OK
c OK OK OK
我想得到如下结果
Name Level1 Level2 Level3
a 2 1
b 1 1
c 1 1 1也就是分组统计Level的数量,如何写SQL,请教各位了!
解决方案 »
- 关于oracle 效率问题
- 求助,请帮忙看一个Oracle存储过程到底有什么错误,谢谢!
- 新人问:oracle fundamental中的这句话该怎么理解?
- 各位大哥:怎样用命令删除表空间某用户的所有表
- constant record 类型的初始化问题
- oracle中,function如何调用procedure,在线等
- 如何备份还原某个用户下面所有的数据结构和数据?——求教
- 急!在oracle中有没有类似于msserver sql2000中的@@identity的东西???
- Oracle数据库字段,如何让其自动编号
- 关于SQL*Plus——请大虾指点,//bow
- 如何用DBA查询某个用户的角色?
- 初学者请教一个从三个相关表中查询的SQL语句
from tb t
group by t.name
from tb t
group by t.name
sum(decode(t.Level1, 'OK',1, 0)),
sum(decode(t.Level2, 'OK',1, 0)),
sum(decode(t.Level3, 'OK',1, 0))
from tb t
group by t.name