博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 查询当前行、上一行、下一行合并查询
阅读量:5025 次
发布时间:2019-06-12

本文共 438 字,大约阅读时间需要 1 分钟。

  在SQL查询中,有时需要在查当前行时,同时将上一(几)行或下一(几)行数据与当前行合并到一行,便于做计算或查询显示。下面是我写的一个例子:

with t as

(
 select top 1000 * from 客户资金表名
 where 客户名称='北京科技公司'
 order by 创建时间
),t1 as
(
 SELECT top 1000 当前行=ROW_NUMBER() OVER(ORDER BY 创建时间),* FROM t
),t2 as
(
 SELECT top 1000 当前行=ROW_NUMBER() OVER(ORDER BY 创建时间),* FROM t
)
select
 t1.客户名称,t1.结余资金帐 as 本期结余资金帐,t1.创建时间
 t2.结余资金帐 as 上期结余资金帐
from t1,t2 where t1.当前行=(t2.当前行+1)

 

转载于:https://www.cnblogs.com/zwzw1/p/6993834.html

你可能感兴趣的文章
jQuery:SP.NET Autocomplete Textbox Using jQuery, JSON and AJAX
查看>>
css:Media Queries: How to target desktop, tablet and mobile?
查看>>
复杂性研究相关论文
查看>>
大数运算(1)—— 加法篇
查看>>
Swift--错误集:couldn’t be opened because you don’t have permission to view it
查看>>
javascript引擎执行的过程的理解--语法分析和预编译阶段
查看>>
Java_基础—递归
查看>>
Apache+Tomcat构建Tomcat负载均衡集群
查看>>
学会去分享,也许会走得更远
查看>>
redis基本命令
查看>>
inherited 的研究。
查看>>
Hibernate由model类自动同步数据库表结构
查看>>
Android 架构 2.界面
查看>>
SPEL语言-Spring Expression Language
查看>>
设置nginx中文件上传的大小限制度
查看>>
C# 课堂总结3-语句
查看>>
精读《Scheduling in React》
查看>>
[Leetcode] 4Sum
查看>>
java.lang.StackOverflowError 解决方法
查看>>
hibernate事务控制
查看>>