我现在查询一组数据,每30个为一组,怎么实现?
想要的结果是:
id name row_id
01 aa 1
02 bb 1
.
.
.
30 ZZ 1
31 AA 2
32 BB 2
.
.
.
60 RR 2
61 QQ 3
.
.
.
等等 如此循环 点代表省略中间的数据 请大侠们帮帮忙!!!!
想要的结果是:
id name row_id
01 aa 1
02 bb 1
.
.
.
30 ZZ 1
31 AA 2
32 BB 2
.
.
.
60 RR 2
61 QQ 3
.
.
.
等等 如此循环 点代表省略中间的数据 请大侠们帮帮忙!!!!
select * from (select t.*,rownum rn from t where rownum<=60 order by id) and rn>30;
select id,name,row_id from (select t.*,rownum rn from t where rownum <=60 order by id) where rn>30;