`
郑云飞
  • 浏览: 814549 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 实现相邻两条数据相减

 
阅读更多

   要计算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

     实现差值

   

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

 

 

  • 大小: 34.1 KB
  • 大小: 31.9 KB
分享到:
评论

相关推荐

    mssql sqlserver 使用sql脚本实现相邻两条数据相减.docx

    MSSQL SQL Server 使用 SQL 脚本实现相邻两条数据相减 MSSQL SQL Server 是一种关系型数据库管理系统,广泛应用于各种行业和领域。有时,我们需要对数据库中的数据进行操作,例如计算相邻两条数据的差异。在本文中...

    excel数据相减

    实现读取不同excel数据 并对应相减。实现读取不同excel数据 并对应相减。

    OpenCV实现两个图像相减

    本文将深入探讨如何使用OpenCV实现两个图像相减,这是一个基本但关键的操作,用于图像分析、背景消除以及运动检测等场景。 ### OpenCV实现两个图像相减 #### 核心概念解析: **图像相减**的基本原理是:对于两张...

    SQL语句中如何做到间隔行相减

    在SQL语句中实现间隔行相减是一种较为高级的数据处理技巧,主要应用于需要对数据集中的数值进行基于位置的计算场景。例如,在财务分析、时间序列数据处理或统计学研究中,这种操作可以帮助我们理解数据随时间或其他...

    Mysql 相邻两行记录某列的差值方法

    本文将详细讲解如何在MySQL中找到相邻两行记录某列的差值,以及涉及的相关SQL方法。 首先,我们来看表`sys_touch_info`的结构,它包含`company_id`和`touch_time`等字段。表中的数据可能如下: ```sql company_id ...

    PCL三维点云相减程序

    点云相减,顾名思义,就是将两个点云数据集进行操作,得到它们之间的差异部分。这一过程通常用于去除静态背景,突出动态或感兴趣的目标。在标题提及的场景中,“点云数据与背景数据相减,留下来的既是本体数据”,这...

    hive窗口函数

    窗口函数可以基于分区内的记录进行排序,从而实现对特定分区内数据的聚合操作,比如计算每个用户每天的累计访问量。 ##### 2. 动态Group By 窗口函数可以实现动态的分组统计,即在不同的分区或窗口范围内进行统计...

    SQL实现相邻两行数据的加减乘除操作

    SQL实现表里数据按一定顺序排序后,按某几个字段分组后相邻两行数据实现加减乘除运算。 思路: 1:先把表数据分组排序后打上序号标签 2:根据需求把标签字段加/减一 上代码: select distinct a.phone,from_unix...

    汇编 两个数字相减 并且显示出来

    汇编指令实现两个数字相减,通过汇编指令实现输出

    Lua实现两个日期相减得出天数(datadiff)

    实现两个数值型的日期相减得出天数的函数。

    java实现两个日期相减得到中间的年份和月份日期改进版

    上个实例改进 java实现两个日期相减得到中间的年份和月份日期

    GDAL实现两张图片相减

    GDAL实现两张图片相减,分波段读取图片

    c++重载-实现复数相减

    ### C++重载实现复数相减的知识点详解 #### 一、概述 在C++编程语言中,重载(Overloading)是一种重要的特性,它允许我们为同一个操作符或函数提供不同的实现方式,以便更好地适应不同的数据类型或场景需求。在本...

    mysql unsigned 用法及相减出现补数溢出解决方法

    使用`unsigned`的主要优点有两个: 1. **约束数值范围**:它能确保字段中的数据始终为正数或零,对于那些仅需要处理正数的场景特别有用,比如存储计数器或者索引。 2. **扩展数值范围**:由于不需要存储负数,`...

    mysql存储过程实现计算两个时间相差,并用年月日时分秒格式输出

    mysql获取两个时间相差年月日:使用mysql存储过程,实现计算两个时间的差值,并用年月日时分秒的格式输出,且从大到小为0时则不展示对应单位(如:相差1小时20秒 则展示'1时0分20秒')

    一种多级维纳滤波器的快速实现算法——迭代相关相减算法.pdf

    一种多级维纳滤波器的快速实现算法——迭代相关相减算法 在数字信号处理领域中,维纳滤波器是一种常用的信号处理技术,能够有效地对信号进行滤波和去噪声。然而,传统的维纳滤波器实现算法存在一些缺陷,例如计算...

    C#实现两个时间相减的方法

    本文实例讲述了C#实现两个时间相减的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;    namespace ...

    从外部输入4个无符号数,将前两个数相加,和存入内存30H单元;后两个数相减,差存入内存31H单元。并将两个结果分别输出。

    这里,我们要把计算得到的和存入30H单元,并且将后两个数相减的结果存入31H单元。减法操作的汇编指令可能是`SUB`,如`SUB num3, num4`,然后同样使用`MOV`指令将结果存入31H单元,如`MOV [31H], AX`(假设减法后结果...

Global site tag (gtag.js) - Google Analytics