0
我想知道如果有一种方法可以做到以下几点: 说我有一列加入一列本身
time 10:35 12:40 12:55
有没有一种方法来创建连接到本身,而是有效地“删除表“一个小区下这样的:
time ---------- time2 10:35 ---------- NULL 12:40 ---------- 10:35 12:55 ---------- 12:40
我想知道如果有一种方法可以做到以下几点: 说我有一列加入一列本身
time 10:35 12:40 12:55
有没有一种方法来创建连接到本身,而是有效地“删除表“一个小区下这样的:
time ---------- time2 10:35 ---------- NULL 12:40 ---------- 10:35 12:55 ---------- 12:40
尝试:SELECT table.time,LAG(table.time)OVER(ORDER BY table.time) FROM dbo.table
由于@don eth建议,你要找的是LAG()
(docs)。
select time, lag(time) OVER (ORDER BY time) as time2 from time_table;
看一看LAG函数:'选择时间,LAG(时间)OVER(ORDER BY时间)' – dnoeth