Пример 1. Запрос вернет 5 строк и уже после этого отсортирует результат.
❗️Очень частая ошибка. Разработчик хотел получить первых 5 строк отсортированных по salary.
❗️Очень частая ошибка. Разработчик хотел получить первых 5 строк отсортированных по salary.
select *Пример 2. Пропуск первой строки. Не даст никаких результатов вообще (неправильный запрос).
from employees
where rownum <= 5
order by salary desc;
select *Пример 3. Пропуск первой строки. Даст верный результат.
from employees
where rownum > 1;
select *#sql #rownum
from (select rownum rn,
a.*
from (select *
from employees e
order by e.hire_date) a)
where rn > 1;