Мне не удалось преобразовать запрос такого типа в HQL :
SELECT table.*
FROM Table table, (SELECT kind, max(date) as maxdate FROM Table GROUP BY kind) subrequest
WHERE table.kind = subrequest.kind AND date = subrequest.maxdate
Таблица большая таблица и содержит много атрибутов, я хочу выбрать последние записи каждого вида.
Делая подзапрос в части FROM, я экономлю много времени. Есть идеи?
Исходный запрос был:
SELECT table.*
FROM Table table
WHERE table.date = (SELECT max(date) FROM Table WHERE kind = table.kind)
Конвертировать в HQL легко, но медленнее.