首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

一个group by话语

2013-10-16 
一个group by语句针对用户名分组,然后计算每个用户下a和b的个数(a,b属于同一列,数值不同),该如何写呢?[解

一个group by语句
针对用户名分组,然后计算每个用户下a和b的个数(a,b属于同一列,数值不同),该如何写呢?
[解决办法]
假设a,b在的那列列名叫Number
select username,count(case Number when a then a end) as acount,
count(case Number when b then b end) as bcount
from table
group by username
[解决办法]
基础的分组求和


select c1,
       sum(decode(c2,'a',1,0)) count_a,
       sum(decode(c2,'b',1,0)) count_b
from tb1
group by c1

热点排行
Bad Request.