如何才能在 的oracle查詢中獲得多個組的N個結果。獲取每個組的最佳結果(在Oracle中)
例如,下表給出:
|--------+------------+------------|
| emp_id | name | occupation |
|--------+------------+------------|
| 1 | John Smith | Accountant |
| 2 | Jane Doe | Engineer |
| 3 | Jack Black | Funnyman |
|--------+------------+------------|
還有更多的行與更多的職業。我想得到 三名僱員(讓我們說)從每個職業。
有沒有辦法做到這一點,而不使用子查詢?
Didnt他沒有指定一個子查詢......? – AviD 2008-09-25 19:26:46
是的,但他可能意味着「不使用再次從同一表中選擇的子查詢」。該解決方案使用子查詢,但只訪問表一次。 – 2008-09-26 10:32:57