表结构和查询语句如下:
select 日期,count(distinct 姓名) as 每日人数 from 
(select '20080101' as 日期,'a' as 姓名 from dual
union all select '20080101' as 日期,'b' as 姓名 from dual
union all select '20080102' as 日期,'b' as 姓名 from dual
union all select '20080102' as 日期,'b' as 姓名 from dual
union all select '20080102' as 日期,'a' as 姓名 from dual
union all select '20080102' as 日期,'c' as 姓名 from dual)
group by rollup (日期);得出的结果是:
1| 20080101 2
2| 20080102 3
3|         3这个查询是查每天的人数。
第三条数据是小记,现在希望他变成所有每天人数的合计,就是希望第三行的这个3等于第一条的‘2’加上第二条的‘3’等于5。朋友们帮忙看看,有什么好的办法。