sql求和问题

forum2621 2009-09-10 03:31:24
表1
编号 版本 备注
AA 1 测试1
AA 2 测试2
BB 1 测试3

表2
编号 版本 类型 名称 数量
AA 1 1 名称1 1
AA 1 1 名称2 2
AA 1 1 名称1 3
AA 1 2 名称2 4
AA NULL -1 名称1 5
AA NULL -1 名称2 6
AA NULL -2 名称2 7
AA 2 1 名称2 8
BB 1 1 名称2 9

输出要求:
编号 版本 备注 类型 名称 数量正 数量负
AA 1 测试1 1 名称1 4(1+3) 5(5)
AA 1 测试1 1 名称2 2(2) 6(6)
AA 1 测试1 2 名称2 4(4) 7(7)
AA 2 测试2 1 名称2 8(8) 6(6)
BB 1 测试2 1 名称2 9(9) 0





...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
soft_wsx 2009-09-10
  • 打赏
  • 举报
回复
写一函数,将字符相加!

再有CASE WHEN处理
forum2621 2009-09-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guguda2008 的回复:]
数量正    数量负 怎么算的
[/Quote]
数量正是 对 :”编号 版本 备注 类型 名称“ 分组排列后求 数量和,数量负 是 类型 为 数量正的相反数 求和算的()。
数量负和版本无关,数量正和版本有关。
SQL77 2009-09-10
  • 打赏
  • 举报
回复
SUM(CASE WHEN
guguda2008 2009-09-10
  • 打赏
  • 举报
回复
数量正 数量负 怎么算的
soft_wsx 2009-09-10
  • 打赏
  • 举报
回复
加分先
ws_hgo 2009-09-10
  • 打赏
  • 举报
回复
2

34,587

社区成员

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

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