【发布时间】:2015-08-28 03:47:37
【问题描述】:
如何使用窗口函数编写查询并选择 QueryDSL 中的所有字段? 在文档中有一个这样的例子:
query.from(employee)
.list(SQLExpressions.rowNumber()
.over()
.partitionBy(employee.name)
.orderBy(employee.id));
但我需要生成如下查询:
SELECT * FROM
(SELECT employee.name, employee.id, row_number()
over(partition BY employee.name
ORDER BY employee.id)
FROM employee) AS sub
WHERE row_number = 1
JPAQuery 可以做到吗?
【问题讨论】: