是oracle,且假设你的数据严格是顺序存储的,相邻三条近似, select * from ( select decode(rownum%3,0,rownum,null) truerow,a.* from table a ) where truerow is not null;
不好做,我没有办法,笨点用cursor,就是太慢。
select (select * from tbl t where t.rownum%3=0 and t.primarykey=tbl.primarykey),(select * from tbl t where t.rownum%3=1 and t.primarykey=tbl.primarykey),(select * from tbl t where t.rownum%3=2 and t.primarykey=tbl.primarykey) from tbl 是不是这个意思,我不是很明白你的话。
select *
from
(
select decode(rownum%3,0,rownum,null) truerow,a.*
from table a
)
where truerow is not null;
是不是这个意思,我不是很明白你的话。