博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RS特殊报表样式需求处理
阅读量:6507 次
发布时间:2019-06-24

本文共 540 字,大约阅读时间需要 1 分钟。

收到一朋友求助:如下图的报表格式 

思路如下

第一步:处理出基础数据是每个用户每个月属于每个区间的数据

savemoney_bymonth
month user save_qujian
201412 a1 5~50
201412 a2 50~100
201501 a1 5~50
201501 a2 50~100
201502 a1 5~50
201502 a2 50~100
201503 a1 5~50
201503 a2 50~100
201504 a1 5~50
201504 a2 50~100
201505 a1 5~50
201505 a2 50~100

第二步:根据传过来的查询类型 如果是3个月,查询时间querydate

--查出连续几个月都有存款的用户
select a.user,count(distinct a.month) from savemoney_bymonth a
where a.month>=dateadd(querydate,month,-2)
and a.month<=querydate
group by a.user having count(distinct a.month)=3
--第二步子查询
根据当前月份统计不同类型的用户量

 

转载地址:http://ecwfo.baihongyu.com/

你可能感兴趣的文章
泛在电力物联网有项核心技术 你听过没有?
查看>>
构造函数
查看>>
webapi支持跨域访问
查看>>
如何学习FPGA
查看>>
IPS简单使用方法
查看>>
第八次作业
查看>>
[转载] Discrete Mathematics——02 命题逻辑等价与联接词完备
查看>>
核心动画——弹簧动画二
查看>>
db2 基础语法
查看>>
“box-shadow”属性(转)
查看>>
个人站点的日期查询
查看>>
flv FLV帧全面分析。研究心得。 视频帧结构
查看>>
php生成图片注释
查看>>
C# MVC EF框架 用事务
查看>>
jQuery基础一
查看>>
[bzoj 3534][Sdoi2014] 重建
查看>>
IPv4 forwarding is disabled. Networking will not work.
查看>>
解决Could not commit JPA transaction RollbackException: Transaction marked as rollbackOnly
查看>>
hibernate将enum映射成int或varchar类型
查看>>
it之家
查看>>