select z.a,z.b,z.c
from (select lag(t.a,2)over(order by t.a) pp_val,
lag(t.a,1)over(order by t.a) p_val,
t.a,
lead(t.a,1)over(order by t.a) n_val,
lead(t.a,2)over(order by t.a) nn_val,
t.b,t.c from test2 t) z
where z.a = '1'
and ((z.p_val = '1' and z.pp_val = '1')
or (z.p_val = '1' and z.n_val = '1')
or (z.n_val = '1' and z.nn_val = '1'));
posted on 2007-07-17 16:55
kebo 阅读(230)
评论(0) 编辑 收藏 所属分类:
oracle