如何日期按下图展开,下面的sql能把一个月分三旬,但日期没展开出现,只是上旬、下旬这样展开
case
when to_char(r.prod_date, 'dd')<=10 then '上旬'
when to_char(r.prod_date, 'dd')>10 and to_char(r.prod_date, 'dd')<=20 then'中旬'
else '下旬'
end prod_date
1101旬汇总.rar
如果sql上面不好做展示,不如直接在报表上写三列/(三行),上旬中旬下旬这样的分别展示不同阶段的数据,这三列/(三行)的过滤条件按照每个月上中下的条件分别设置,应该需要要固定是那具体个月,那一年的,sql里面只需要查询全部的。这样做的话只根据日期将数据翻开展示应该可以
你SQL 多加 一次日期字段 就好了啊 然后报表上 进行分组 上旬一组 然后隐藏了就可以了 合计跟随分组扩展