业务要求:
数据根据时间排序之后,返回每条数据的上一行数据,下一行数据。可以使用lag()与lead()跟偏移量相关的两个分析函数。
例如:
lead(field, num, defaultvalue) field需要查找的字段,num往后查找的num行的数据,defaultvalue没有符合条件的默认值。
lag(field, num, defaultvalue) field需要查找的字段,num往前查找的num行的数据,defaultvalue没有符合条件的默认值。
select lag(t.id, 1, null) over(order by t.publish_time desc) as lastid,id,
lead(t.id, 1, null) over(order by t.publish_time desc) as nextid,
t.publish_time
,t.title
from BS_BU_Content_management t where universitycode='11111'