Таблица остатков товаров: remain.
CREATE TABLE "remain" (
"id" BIGINT NOT NULL,
"actual_date" TIMESTAMP NULL,
"remain" NUMERIC(19,3) NULL DEFAULT NULL,
"good_id" BIGINT NULL DEFAULT NULL,
PRIMARY KEY ("id")
);
Есть запрос который выдает актуальные остатки товаров в диапазоне дат:
select rr.* from remain rr
join (
select r.good_id, max(r.actual_date) la
from remain r
where r.actual_date between '2017-10-10' and '2017-10-31'
group by r.tank_id
) l on l.good_id=rr.good_id
and l.la=rr.actual_date
Вопрос: как будет выглядеть данный запрос в JPQL ?