Uzyskaj najlepsze wyniki dla każdej grupy (w Oracle)
Jak mógłbym uzyskać N wyników dla kilku grup w zapytaniu wyroczni.
Na przykład, biorąc pod uwagę poniższą tabelę:
|--------+------------+------------|
| emp_id | name | occupation |
|--------+------------+------------|
| 1 | John Smith | Accountant |
| 2 | Jane Doe | Engineer |
| 3 | Jack Black | Funnyman |
|--------+------------+------------|
Jest więcej rzędów z większą liczbą zawodów. Chciałbym uzyskać trzech pracowników (powiedzmy) z każdego zawodu.
Czy można to zrobić bez użycia podzapytania?