iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mssql sqlserver 使用sql脚本实现相邻两条数
  • 863
分享到

mssql sqlserver 使用sql脚本实现相邻两条数

2024-04-02 19:04:59 863人浏览 安东尼
摘要

摘要:下文讲述使用sql脚本实现相邻两条数据相减的方法,如下所示:实验环境:SQL Server 2008 R2 实现思路:1.使用cte表达式,对当前表进行重新编号2.使用左连接对 表达式 生成的临时表进

摘要:
下文讲述使用sql脚本实现相邻两条数据相减的方法,如下所示:
实验环境:SQL Server 2008 R2

实现思路:
1.使用cte表达式,对当前表进行重新编号
2.使用左连接对 表达式 生成的临时表进行错位连接,并对生成的新纪录中两列进行相减

create table [maomao365] (sort varchar(30),Qty int);
Go
----生成基础数据
insert into [maomao365](sort, qty)values
('maomaoA',10),('maomaoB',20),
('maomaoC',30),('maomaoD',40),
('maomaoE',50),('maomaoF',60)
go

with cte_temp as
(
select row_number() over(order by qty asc ) as keyId ,* from
[maomao365]
)

select a.sort,a.qty,b.qty,(isnull(a.qty,0)-isnull(b.qty,0)) as [相邻行之差] from cte_temp a
left join cte_temp b on a.keyId =(b.keyId+1) ---计算相邻两行之差

go
truncate table [maomao365]
drop table [maomao365]

mssql sqlserver 使用sql脚本实现相邻两条数

您可能感兴趣的文档:

--结束END--

本文标题: mssql sqlserver 使用sql脚本实现相邻两条数

本文链接: https://www.lsjlt.com/news/41735.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用Shell脚本实现进度条
    这篇文章主要介绍“怎么使用Shell脚本实现进度条”,在日常操作中,相信很多人在怎么使用Shell脚本实现进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Shell脚本实现进度条”的疑惑有所帮助!...
    99+
    2023-07-05
  • SQL Server使用脚本实现自动备份的思路详解
    因服务器安装的SQL Server版本不支持自动定时备份,需自行实现,大概思路为: 创建备份数据库的脚本 创建批处理脚本执行步骤一中的脚本 创建Window...
    99+
    2024-04-02
  • sql server如何使用临时存储过程实现使用参数添加文件组脚本复用
    这篇文章主要介绍sql server如何使用临时存储过程实现使用参数添加文件组脚本复用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!create procedure&nbs...
    99+
    2024-04-02
  • shell脚本返回值可以使用什么参数实现
    这篇文章主要介绍shell脚本返回值可以使用什么参数实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!shell脚本的返回值可以使用return参数,但是return只能返回整数类型的值。因此实现比较复杂的功能的话s...
    99+
    2023-06-09
  • sql server编写archive通用模板脚本如何实现自动分批删除数据
    这篇文章主要介绍了sql server编写archive通用模板脚本如何实现自动分批删除数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。做...
    99+
    2024-04-02
  • 如何使用Redis+Lua脚本实现计数器接口防刷功能
    这篇文章主要介绍如何使用Redis+Lua脚本实现计数器接口防刷功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!【实现过程】一、问题分析 如果set命令设置上,但是在设置失效时间时由于网络抖动等原因导致没...
    99+
    2023-06-29
  • 大数据分析中如何使用 bash 脚本实现高效处理?
    大数据分析已经成为了当今最热门的领域之一,它可以帮助企业或组织通过对海量数据进行分析,从而发现有价值的信息和趋势。但是,要处理大数据需要使用高效的工具和技术。在本文中,我们将探讨如何使用 bash 脚本来实现高效的大数据处理。 什么是 Ba...
    99+
    2023-08-10
    大数据 bash 关键字
  • 数据库中如何实现查询表空间使用情况的脚本
    这篇文章将为大家详细讲解有关数据库中如何实现查询表空间使用情况的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚本如下:Select Distinct a....
    99+
    2024-04-02
  • 如何使用Shell脚本实现每隔100行插入一条记录且记录第一列包含行号其他列不变
    这篇文章主要介绍了如何使用Shell脚本实现每隔100行插入一条记录且记录第一列包含行号其他列不变,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1、例子:每隔10...
    99+
    2023-06-09
  • CentOS中如何使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
    这篇文章主要讲解了“CentOS中如何使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS中如何使用Shell脚本实现...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作