相关疑难解决方法(0)

如何检测和绑定SQL表中行值之间的更改?

我有一个表记录随时间变化的值,类似于以下内容:

RecordId  Time   Name
========================
1         10     Running
2         18     Running
3         21     Running
4         29     Walking
5         33     Walking
6         57     Running
7         66     Running
Run Code Online (Sandbox Code Playgroud)

查询此表后,我需要一个类似于以下的结果:

FromTime  ToTime  Name
=========================
10        29      Running
29        57      Walking
57        NULL    Running
Run Code Online (Sandbox Code Playgroud)

我玩弄了一些集合函数(例如MIN,MAX等),PARTITION和CTE,但我似乎无法找到正确的解决方案.我希望SQL大师可以帮助我,或者至少指出我正确的方向.是否有一种相当直接的方式来查询(最好没有光标?)

t-sql sql-server sql-server-2008

18
推荐指数
2
解决办法
4506
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1

t-sql ×1