sql同一张表中分组相减

sql同一张表中分组相减,第1张

Select A.数量-B.数量

From 进出表 A Inner Join 进出表 B

On A.编号=B.编号 And A.标志='进' And B.标志='出'

select a.spdm

,库存=(入库-isNull(出库,0))

from (select spdm,sum(s1) as '入库' from rkmxb group by spdm)a

left join (select spdm,sum(s1) as '出库'from ckmxb group by spdm)b

on a.spdm = b.spdmg

你需要知道在mysql数据库中是没有行,这一概念的。所以说,你让下一行减去上一行这个本身就是不成立的。处理的办法是把数据输出之后,用程序比如PHP。等等进行处理输出。单独用sql是无法实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8744131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存