你这个问题怎么看不明白,如果是完全相同的,就用distinct去掉,如果不相同,就显示出来好了。

解决方案 »

  1.   

    是oracle,且假设你的数据严格是顺序存储的,相邻三条近似,
    select *
      from
    (
    select decode(rownum%3,0,rownum,null) truerow,a.*
      from table a
    )
    where truerow is not null;
     
      

  2.   

    不好做,我没有办法,笨点用cursor,就是太慢。
      

  3.   

    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
    是不是这个意思,我不是很明白你的话。