SQL:同表前后记录计算

问题提出

一个表tb,主要字段如下:
id,自增长
dt,时间
status,状态。

需求:需要得到当状态=90的记录与该记录前记录中时间的差值。

解法

select datediff( a.dt, b.dt ) from tb as a,tb as b
where a.status=90 and a.id-1 = b.id

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页