背景:需要查询相邻两条报工记录的时间差(每条记录有报工时间的开始时间和结束时间)
这条SQL感觉是很简单的,但是写起来还是费点神的,主要是因为需要用到LAG函数,没用过的话,应该不会写。
SQL:
select t.verweis,
(begin_ts + 0) 开始时间,
(end_ts + 0) 结束时间,
--时间差:当前行的开始时间-前一行(LAG函数)的结束时间,根据verweis排序
(begin_ts + 0)
背景:需要查询相邻两条报工记录的时间差(每条记录有报工时间的开始时间和结束时间)
这条SQL感觉是很简单的,但是写起来还是费点神的,主要是因为需要用到LAG函数,没用过的话,应该不会写。
SQL:
select t.verweis,
(begin_ts + 0) 开始时间,
(end_ts + 0) 结束时间,
--时间差:当前行的开始时间-前一行(LAG函数)的结束时间,根据verweis排序
(begin_ts + 0)