Я хочу написать запрос, который будет извлекать мне первые и последние 3 записи из таблицы
Ниже приведены данные таблицы
select * from employee_src
![Table1 Image](https://image.ibb.co/ficyg7/1111.jpg)
Теперь, чтобы получить приведенный выше результат, я использую следующий запрос
select fname,lname,ssn,salary,dno from employee_src where rownum <=3
union all
select fname,lname,ssn,salary,dno from (select fname,lname,ssn,salary,dno from employee_src order by rownum desc) where rownum <=3
При выполнении этого запроса я получаю следующий результат
![Table2 Image](https://image.ibb.co/hbWkTn/22222222222222222.png)
Несмотря на то, что я получаю первые 3 и последние 3 строки, но последние 3 строки расположены не так, как в исходной таблице. Как это исправить.