求一个SQL

qq_37693160 2018-10-23 05:09:14
期初表

产品ID 数量 金额
1 100 100
2 0 0

本月发生表
日期 产品ID 收入数量 收入金额 发出数量 发出金额
2018-10-22 1 1 1 0 0
2018-10-23 1 0 0 2 2
2018-10-18 2 2 2 0 0

要求查询结果
日期 产品ID 期初数量 期初金额 收入数量 收入金额 发出数量 发出金额 结存数量 结存金额
1 100 100 100 100
2018-10-22 1 100 100 1 1 0 0 101 101
2018-10-23 1 100 100 0 0 2 2 99 99
小计 100 100 1 1 2 2 99 99
2 0 0 0 0
2018-10-18 2 2 2 0 0 2 2
小计 2 0 0 2 2 0 0 2 2




有的繁复,但是逻辑还算清晰的




...全文
305 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
笨蛋girl 2018-10-29
  • 打赏
  • 举报
回复
四楼说的对,可以用GROUP BY WITH ROLLUP
早起晚睡 2018-10-28
  • 打赏
  • 举报
回复
这是在哪里显示啊网页还是客户端还是sql直接查询
p47655255 2018-10-26
  • 打赏
  • 举报
回复
可以用 with rollup
qq_37693160 2018-10-24
  • 打赏
  • 举报
回复
没人回答吗?
qq_37693160 2018-10-23
  • 打赏
  • 举报
回复

查询结果见图片,排版乱码了


qq_37693160 2018-10-23
  • 打赏
  • 举报
回复


要求查询结果
日期 产品ID 期初数量 期初金额 收入数量 收入金额 发出数量 发出金额 结存数量 结存金额
1 100 100 100 100
2018-10-22 1 100 100 1 1 0 0 101 101
2018-10-23 1 100 100 0 0 2 2 99 99
小计 100 100 1 1 2 2 99 99
2 0 0 0 0
2018-10-18 2 2 2 0 0 2 2
小计 2 0 0 2 2 0 0 2 2





34,590

社区成员

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

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