oracle 按周统计 获取各个省份排名前十用户信息

发布时间:2016-12-8 6:16:26 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"oracle 按周统计 获取各个省份排名前十用户信息",主要涉及到oracle 按周统计 获取各个省份排名前十用户信息方面的内容,对于oracle 按周统计 获取各个省份排名前十用户信息感兴趣的同学可以参考一下。

按周统计 获取各个省份排名前十用户信息     select to_char(sysdate,'yyyy') as yYear,         to_char(sysdate-1, 'IW')  as yWeek,         (select prov_name from ups_province where prov_code=mm.proCode) as proName,         mm.serviceNo as serviceNo,         countNo,        mm.sumComsumePts as sumComsumePts,         mm.ranknum   from (select s.prov_code proCode,                s.service_no serviceNO,                count(s.service_no) countNo,                sum(s.consume_pts) sumComsumePts,                row_number() over(partition by s.prov_code order by count(s.service_no) desc) ranknum           from ups_user_order s          where to_char(s.create_tm, 'YYYY:IW') =to_char(sysdate-1,'YYYY:IW')            and s.transact_flag = '1'          group by s.prov_code,                   s.service_no) mm    where mm.rankNum <= 10

上一篇:产品经理必读10文章
下一篇:linux ntp 时间服务器及客户端安装配置

相关文章

相关评论