Oracle 如何从100万的源数据 等距抽样250条?
1.先计算好,取第一个,第二个,等等,sqlserver中 where id(假如是主键) in (4000,8000,)中250条数据,oracle中应该也支持的,这种是比较快的
2.第二种,用游标,假如取数据计算是否等同,一行一行的处理,比较慢
能不能用运算符 where id%50=0
试试where mod(rownum, 4000)=0
根据2楼的建议可以使用rownum 行标 rownum%4000=0或者1,2……看如何定那一条了。