使用HQL /休眠标准从每个部门获取前5名薪水

时间:2018-07-04 06:05:18

标签: oracle hibernate hql hibernate-criteria

我试图编写HQL /休眠标准,以获取每个部门的前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函数是否在休眠状态下存在? 如果你们能解决这个问题,请帮忙。

TIA

0 个答案:

没有答案