表
月份 借款 贷款
1 200 300
1 200 100
2 300 300
3 200 100
3 400 100
我想得到下面的数据
1月总账 400 400
2月总账 700 700
3月总账 1300 900
就是每个月的总账分组求和后还要上以上前的账
月份 借款 贷款
1 200 300
1 200 100
2 300 300
3 200 100
3 400 100
我想得到下面的数据
1月总账 400 400
2月总账 700 700
3月总账 1300 900
就是每个月的总账分组求和后还要上以上前的账
,(Select sum(贷款) from 表 where 月份<=t.月份) as 贷款
from 表 t group by t.月份
,(Select sum(借款) from 表 where 月份<=t.月份) as 借款
,(Select sum(贷款) from 表 where 月份<=t.月份) as 贷款
from 表 t group by t.月份
Union all
Select 月份||'月 分帐' as 月份,sum(借款) as 借款,sum(贷款) as 贷款
from 表 group by 月份
Select t.月份||'月总帐' as 月份
,(Select sum(借款) from 表 where 月份<=t.月份) as 借款
,(Select sum(贷款) from 表 where 月份<=t.月份) as 贷款
from 表 t group by t.月份
Union all
Select 月份||'月 分帐' as 月份,sum(借款) as 借款,sum(贷款) as 贷款
from 表 group by 月份
Order by 月份