Oracle 统计查询
现有一个用户表大约有20万左右的数据,需要统计出每一月份用户注册数,注销数等等 具体如下图,如何写sql语句
sql oracle
[解决办法]
select to_char(时间,'YYYYMM'),SUM(注册数),SUM(注销数).... from table group by to_char(时间,'YYYYMM') ,产品名称,地市名称
不知道LZ是不是要这样的效果
[解决办法]
如果里面的日期是完全的 可以直接分组统计 如果不完全 那么构造一个日期表 用日期来左连接要查询的表统计数量
select to_date('2013-03'
[解决办法]
'-01','yyyy-mm-dd')+level-1 dt
from dual
connect by level <= ADD_MONTHS(to_date('2013-03','yyyy-mm'),1)-TRUNC(to_date('2013-03','yyyy-mm'),'MM')
0
end) as '体验'
from USERS
group by "时间"