读书人

展示当前数据的第一条前一条跟后一条

发布时间: 2013-10-18 20:53:13 作者: rapoo

显示当前数据的第一条,前一条跟后一条
现在有数据如下:
q w 1
d f 2
g h 3
p o 4
q b 5

我想取 p o 4 和它的前一行,后一行,第一行数据,sql 应该怎么写



sql
[解决办法]
假设第3个字段是F1
select * from tt order by f1 fetch first 1 rows only
UNION ALL
select * from tt WHERE F1>4 order by f1 fetch first 1 rows only
UNION ALL
select * from tt WHERE F1<4 order by f1 DESC fetch first 1 rows only


读书人网 >IBM DB2

热点推荐