SQL财务处理问题!

lijinqian 2004-12-27 10:56:33
有如下一张数据表:

收款号 收款类型 客户名称 借方金额 贷方金额 其他
111 A KK 100.00 PPPPP
111 C KK 50.50 CCCCC
111 A KK 400.00
111 A KK 100.00 PPPPP
.....

现要如下处理:

把收款号相同的,借方金额=贷方金额的相互抵消,最后产生如下:
收款号 收款类型 客户名称 借方金额 贷方金额 其他
111 C KK 50.50 CCCCC
111 A KK 400.00
.....

问各位大大,如何写这个?
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixinming 2004-12-27
  • 打赏
  • 举报
回复
来晚了哦,楼上都给回答了
亦饮亦歌 2004-12-27
  • 打赏
  • 举报
回复
select 收款号,收款类型,客户名称,sun(借方金额)-sum(贷方金额),null from table where sun(借方金额)> = sum(贷方金额) group by 收款号,收款类型,客户名称
union
select 收款号,收款类型,客户名称,null ,sum(贷方金额)-sun(借方金额) from table where sun(借方金额)<sum(贷方金额) group by 收款号,收款类型,客户名称
txlicenhe 2004-12-27
  • 打赏
  • 举报
回复
select * from 表 a
where not exists(select 1 from 表 where 收款号 = a.收款号 and 贷方金额 = a.借方金额)

linlinunix 2004-12-27
  • 打赏
  • 举报
回复
研究一下 先顶再说

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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