【测试数据】

CREATE TABLE temp (
year INT,
salary INT
);
INSERT INTO temp VALUES(2000, 1000);
INSERT INTO temp VALUES(2001, 2000);
INSERT INTO temp VALUES(2002, 3000);
INSERT INTO temp VALUES(2003, 4000);


【视图codes:】

SELECT
year,
salary - ISNULL((SELECT TOP 1 salary FROM temp t2 WHERE t2.year < temp.year ORDER BY year DESC), 0) AS salary
FROM
temp;
go

测试结果

sql 实现两行数据作差相关推荐

  1. 如何用python计算excel两行之间的差值_excel表格求两列数据差值-怎样在EXCEL表格中求两列数的差?...

    怎样在EXCEL表格中求两列数的差? 1.双击打开需行求差的Excel表格,Excel表格. 2.在进入Excel表格后,使用鼠标需差的单元格,先选中其中一行即可. 3.在选中一行后,在单元格内输入& ...

  2. mysql计算相邻的差值_MySQL如何计算相邻两行某列差值

    MySQL计算相邻两行某列差值的方法:首先通过[r1.rownum = r2.rownum - 1]来判断两条记录是否是前后行:然后再使用TIMEDIFF函数来计算时间差即可. [相关学习推荐:mys ...

  3. SQL结构化数据查询语言培训讲义

    一.SQL语言 SQL是结构化的查询语言(Structured Query Language),是关系型数据库通讯的标准语言.第一代SQL产品是Oracle,它是当今关系型数据库技术的领导之一. 1. ...

  4. Oracle两行数据相减

    突然接到一个需求,所有的数据都在一张大表里,想要找出创建时间间隔大于15分钟的数据. 整体思路为--将创建日期转为秒来计算,but如何进行一张表内两行时间列的差值计算呢. 这里就用了Oracle提供的 ...

  5. 国考省考行测:数字推理题,趋势平缓作差,趋势陡峭看平方乘积,根号数列平方,分数小数拆开看

    国考省考行测:数字推理题,趋势平缓作差,趋势陡峭看平方乘积,根号数列平方,分数小数拆开看 2022找工作是学历.能力和运气的超强结合体! 公务员特招重点就是专业技能,附带行测和申论,而常规国考省考最重 ...

  6. mysql查询每小时数据和上小时数据的差值

    一.前言 需求是获取某个时间范围内每小时数据和上小时数据的差值以及比率.本来以为会是一个很简单的sql,结果思考两分钟发现并不简单,网上也没找到参考的方案,那就只能自己慢慢分析了. 刚开始没思路,就去 ...

  7. mysql实现俩个属性加减运算_SQL实现相邻两行数据的加减乘除操作

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

  8. hive sql插入一行数据_Hive查询某一重复字段记录第一条数据

    场景:数据库中id.toapp.topin.toclienttype几个字段都相同,receivetime字段不一样,现需要将receive最小的一行查出,其他行舍去. select * from ( ...

  9. SQL Server 大数据搬迁之文件组备份还原实战

    SQL Server 大数据搬迁之文件组备份还原实战 原文:SQL Server 大数据搬迁之文件组备份还原实战 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景( ...

最新文章

  1. 在CentOS 6.3 64bit上利用iptables开放指定端口的方法
  2. 7 OC 中class 类的结构
  3. 2021年14项世界互联网领先科技成果发布
  4. oracle构造过程实例
  5. lbp7660cdn设置网络打印_一篇文章弄懂局域网打印机共享
  6. jupter中没有显示conda中的环境
  7. vue饼图组件_vue2.0 自定义 饼状图 (Echarts)组件
  8. 第十二届蓝桥杯C++赛后感
  9. es6 async函数实例:按顺序完成异步操作
  10. 波士顿动力叒来秀:机器狗玩“抖音”,步伐风骚,姿态妖娆
  11. (八)Hibernate的一对多关联关系
  12. 生产阶段Webpack打包【基础打包】
  13. 手艺人舍bpftrace而取systemtap的代价和思考
  14. 1.checkpoint防火墙安装以及高可靠性配置
  15. 查询各科成绩的前三名的学生
  16. 智能验证码 阿里云人机验证的使用(PHP)
  17. 3.Timing Constraints
  18. R语言 第三方软件包的下载及安装
  19. java float类型是否为空_java – 如何使float类型的变量为null
  20. 嵌入式计算机的发展阶段,嵌入式系统的定义与发展历史

热门文章

  1. matlab 小波滤波器系数导出函数,小波基函数和滤波系数.ppt
  2. integer比较_每日一题:Integer、int 的区别
  3. 你值得拥有!一个基于 Spring Boot 的API、RESTful API 的项目
  4. 解决错误: Failed to load class “org.slf4j.impl.StaticLoggerBinder“
  5. method initializationerror not found:JUnit4单元测试报错问题
  6. 基于ServletJsp的网上书店设计(二)
  7. 综合应用题:投票程序(知识点:对象,数组,循环,流,工具类的应用)
  8. Hibernate之Session解析
  9. Java TCP 编程简介
  10. python3 xpath_Python3使用Xpath解析网易云音乐歌手页面