如何使用窗口函数编写查询并选择QueryDSL中的所有字段?在文档中有一个这样的例子:
query.from(employee)
.list(SQLExpressions.rowNumber()
.over()
.partitionBy(employee.name)
.orderBy(employee.id));
Run Code Online (Sandbox Code Playgroud)
但我需要生成一个类似的查询:
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
Run Code Online (Sandbox Code Playgroud)
是否可以使用JPAQuery来实现?