mysql数据库中如何实现同一列的数据相减(即下一行数据减去上一行数据)?

mysql数据库中如何实现同一列的数据相减(即下一行数据减去上一行数据)?,第1张

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

select tid, a.sum-b.sum

from (select tid, sum(num) as sum from A order by tid)a,

(select tid, sum(num) as sum from B order by tid)b

where a.tid = b.tid

试一下上面的sql语句行不行

select Aa.Aamount -B.stock , B.bookidfrom (select sum(A.amount) as Aamount , A.bookid from group by A.bookid ) Aa inner join B on Aa.bookid =B.bookid

上述用的是sql2000 的语法。但都类似。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存