Вы говорите, что хотите "последние" 10000 строк. Предполагая, что это может быть определено столбцом, таким как created_date
, вам нужно упорядочить по этому столбцу (по убыванию), а затем взять первые 10000 строк, возвращенных этим запросом. Это можно сделать с помощью ROWNUM, но не , например:
-- Will not work correctly
select * from cluster_125m
where rownum <= 10000
order by created_date desc;
Это вернет около 10000 строк, упорядоченных по методу create_date (по убыванию), но обычно они не будут последними 10000 строками. Для этого вам нужно вложить запрос так:
select * from
( select * from cluster_125m
order by created_date desc
)
where rownum <= 10000;
Теперь все строки сортируются в порядке убывания, и затем берут первые 10000.