如何在oracle

时间:2018-07-09 11:08:14

标签: sql oracle

我对三个用户的分组依据进行查询,并得到三个具有计数的分组的结果 第一组(空)计数为10,第二组(用户1)计数为5,第三组(用户2)计数为3。

EX:
Group    Count(*)
----     --------
null       10
user 1      5
user 2      3

但是我需要结果User1 =(10 + 5)= 15,User2 =(10 + 3)= 13

任何人都可以回答我。

1 个答案:

答案 0 :(得分:0)

您可以使用join来汇总计数:

with t as (<your query here>)
select t.group, (t.cnt + tnull.cnt) as cnt
from t cross join
     t tnull
where t.group is not null and tnull.group is null