gpt4 book ai didi

mysql - HQL 和带有联接的子查询

转载 作者:行者123 更新时间:2023-11-30 00:59:58 26 4
gpt4 key购买 nike

我有以下 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 中无效,如何修改?

最佳答案

为什么不将该 SQL 语句设为 View ?

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

View 可以按照与实体相同的方式进行映射,只是无法插入其中。

关于mysql - HQL 和带有联接的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20224710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com