Oracle
 sql >> база данни >  >> RDS >> Oracle

Вземете най-добри резултати за всяка група (в Oracle)

В момента нямам под ръка екземпляр на oracle, така че не съм тествал това:

select *
from (select emp_id, name, occupation,
      rank() over ( partition by occupation order by emp_id) rank
      from employee)
where rank <= 3

Ето връзка за това как работи rank:http://www.psoug.org/reference/rank.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавете параметър за дата към заявката на Oracle

  2. Тип таблица в Oracle PL SQL Пример

  3. Списък с територии, поддържани от базата данни на Oracle

  4. Как да върна масив от Java към PL/SQL?

  5. как да предам име на таблица като параметър на съхранената процедура?