我有以下sql查询来检索按日期排序的每个组中的第一行:
SELECT * FROM pls s1
INNER JOIN (
SELECT * FROM pls s2
ORDER BY s2.date DESC) a
ON (s1.id = a.id)
GROUP BY s1.name
由于子查询的连接在HQL中无效,如何修改?
答案 0 :(得分:0)
为什么不将该SQL语句作为视图?
create or replace view v_myview as
SELECT * FROM pls s1
INNER JOIN (
SELECT * FROM pls s2
ORDER BY s2.date DESC) a
ON (s1.id = a.id)
GROUP BY s1.name
视图可以以与实体相同的方式映射,您无法插入它们。