Получить лучшие результаты для каждой группы (в Oracle)

Как бы я мог получить N результатов для нескольких групп в запросе оракула.

Например, с учетом следующей таблицы:

|--------+------------+------------|
| emp_id | name       | occupation |
|--------+------------+------------|
|      1 | John Smith | Accountant |
|      2 | Jane Doe   | Engineer   |
|      3 | Jack Black | Funnyman   |
|--------+------------+------------|

Есть много строк с большим количеством профессий. Я хотел бы получить три сотрудника (скажем так) от каждого занятия.

Есть ли способ сделать это без использования подзапроса?

Ответы на вопрос(5)

Ваш ответ на вопрос