Получите 5 лучших зарплат от каждого отдела, используя HQL / Hibernate Criteria - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь написать критерии HQL / Hibernate, чтобы получить 5 лучших зарплат от каждого отдела. Может кто-нибудь помочь в состоянии написать запрос SQL?

SELECT
    *
FROM
    (SELECT
        employee_id,
        department_id,
        salar dense_rank() OVER ( partition by department_id ORDER BY salary desc) as ranking
    FROM
    employees) a
WHERE a.ranking <=5

Мой первый вопрос: существует ли функция dense_rank в спящем режиме? Если вы, ребята, можете решить эту проблему, пожалуйста, помогите.

ТИА

...