我如何能够在 oracle 查询中为多个组获得 N 个结果。
例如,给定下表:
|--------+------------+------------|
| emp_id | name | occupation |
|--------+------------+------------|
| 1 | John Smith | Accountant |
| 2 | Jane Doe | Engineer |
| 3 | Jack Black | Funnyman |
|--------+------------+------------|
有更多的行有更多的职业。我想从每个职业中获得三名员工(比如说)。
有没有办法在不使用子查询的情况下做到这一点?