ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> mysql 实现相邻两条数据相减

mysql 实现相邻两条数据相减

来源:网络整理     时间:2018-01-22     关键词:

本篇文章主要介绍了" mysql 实现相邻两条数据相减",主要涉及到方面的内容,对于其他数据库感兴趣的同学可以参考一下: 要计算mysql同列当中,当前数据前去上一个数据的差 查询数据SELECT a.`STORE_ID` AS id,a.`STORE_NAME` AS...

   要计算mysql同列当中,当前数据前去上一个数据的差

    查询数据

SELECT 
a.`STORE_ID` AS id,
a.`STORE_NAME` AS NAME,
a.`DEPOSIT` AS curr,
@a.DEPOSIT AS pre,        //上一条记录的deposit值
@a.DEPOSIT:= a.DEPOSIT AS tmp
FROM stock_store_addinfo a,(SELECT @a.DEPOSIT:=0)s
  1. @a.DEPOSIT:=a.DEPOSIT AS tmp 将a.DEPOSIT值赋到临时临时变量 @a.DEPOSIT
  2. SELECT @a.DEPOSIT:=0 选择当前表,上一条记录 a.DEPOSIT,默认值为0
     mysql 实现相邻两条数据相减
     实现差值
SELECT 
b.id,
b.NAME,
b.curr,
b.pre,
(b.curr - b.pre) AS diff
FROM
(
SELECT 
a.`STORE_ID` AS id,
a.`STORE_NAME` AS NAME,
a.`DEPOSIT` AS curr,
@a.DEPOSIT AS pre,
@a.DEPOSIT:= a.DEPOSIT
FROM stock_store_addinfo a,(SELECT @a.DEPOSIT:=0)r
)b


 mysql 实现相邻两条数据相减

以上就介绍了 mysql 实现相邻两条数据相减,包括了方面的内容,希望对其他数据库有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4530862.html

相关图片

相关文章