我对三个用户的分组依据进行查询,并得到三个具有计数的分组的结果 第一组(空)计数为10,第二组(用户1)计数为5,第三组(用户2)计数为3。
EX:
Group Count(*)
---- --------
null 10
user 1 5
user 2 3
但是我需要结果User1 =(10 + 5)= 15,User2 =(10 + 3)= 13
任何人都可以回答我。
答案 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