报表里的本月和累计问题

ch334208160 2010-08-31 09:04:01
我做财务报表,本月合计和累计,怎么做.
...全文
183 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2010-08-31
  • 打赏
  • 举报
回复
SQL语句是可以变通的,关键是你的业务规则是怎么定义的
如果你输入了2010-6-7和2010-7-10 这个跨月的时间段,那你的月累计怎么算?
根据你之前的表样,是不应该出现跨月份字时间段的
况且年累计,也不应该是一个任意的累计。

当然,无论你怎么去改
只要去更改我之前提供语句的4个时间点就可以了。


ch334208160 2010-08-31
  • 打赏
  • 举报
回复
我是要动态的比如说选择的,选择了什么时间,就出来什么时间的比如说设了两个日期参数start end
我这样用公式的 if 表_时间 in {?start} to {?end} then 金额 ,累计 if 表_时间 in date(year({?start})-1,month({?start}),day({?start})) to date(year({?end})-1,month({?end}),day({?end})) then 金额
阿泰 2010-08-31
  • 打赏
  • 举报
回复
Select a.某字段, Sum(a.F1) as F1,Sum(a.F2) as F2 From
(
Select 某字段,Sum(金额) as F1,0 as F2 From table1 where 日期>= 本月1号 and 日期<下月1号
union all
Select 某字段,0 as F1,Sum(金额) as F2 From table1 where 日期>= 本年1月1号 and 日期<下月1号
) as a

Group By a.某字段

F1为本月合计,F2为本年累计

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧