请教下我查询出来了一个账号的期初金额 收入 支出  我怎么把这个期初+收入-支出 得到个余额

收入减支出.jpg

18017687066 发布于 2019-12-31 15:20
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
cxyangLv5初级互助
发布于2019-12-31 15:28(编辑于 2019-12-31 15:31)

select

账户,

sum(期初金额+收入-支出) 余额

from(

select

账户,

case when 收支类型 ='收入' then 期初金额 end 期初金额,

case when 收支类型 ='收入' then 金额 end 收入,

case when 收支类型 ='支出' then 金额 end 支出

from 表

)

group by 账户

最佳回答
0
asdhy002Lv3见习互助
发布于2019-12-31 15:24

不管是sql语句还是用帆软报表,思路大致就是这样:先统计收入总和,在统计支出总和,用期初金额+收入总和-支出总和=余额,如果我没有理解错意思的话应该就是这样

  • 18017687066 18017687066(提问者) 我现在这个数据已经是收入的总和和支出的总和,我是按照收支类别进行分组汇总的,但是现在是收入在一行,支出在一行 ,就不知道这个两行数据怎么样进行相减操作了
    2019-12-31 15:30 
最佳回答
0
xiapanfeiLv3见习互助
发布于2019-12-31 15:42

image.png

最佳回答
0
18328816101Lv5中级互助
发布于2019-12-31 16:21
with qc as (select 账号,期初金额 期初 from 表),
sr as (select 账号,金额 收入 from 表 where 收支类型='收入'),
zc as (select 账号,金额 支出 from 表 where 收支类型='支出')
select qc.账号,期初+收入-支出 余额 from qc
left join sr on qc.账号=sr.账号
left join zc on qc.账号=zc.账号


  • 5关注人数
  • 676浏览人数
  • 最后回答于:2019-12-31 16:21
    请选择关闭问题的原因
    确定 取消
    返回顶部