我有一张表Property 'addAssembler' doesnt exist on type 'Container'
:
price
我有以下查询返回每个| id | price | product_id | date | other_columns... |
的最新price
行:
product_id
当我运行select p1.*
from price p1
right join (
select
p2.product_id,
p2.id,
max(p2.date)
from price p2
GROUP BY p2.product_id
) p2 ON p2.id = p1.id;
计划,以及针对大型桌子运行时,这似乎是实现此目标的最有效方式(如果我错了,请纠正我!)。
我需要将其转换为Explain
以与HQL
一起使用。到目前为止,我有子查询:
Spring Data JPA
这似乎很容易。我现在如何加入这个,以便我可以获得每个产品的最新(SELECT p2.id, MAX(p2.date) FROM Price p2 GROUP BY p2.product)
?
我尝试了其他查询,例如
Price
更容易转换为select
p1.*
from price p1
where p1.date = (
select max(p2.date)
from price p2
where p1.product_id = p2.product_id
)
但似乎性能更差。