Так что я боролся с этим около 8 часов, и это последний кусок во всем моем мобильном приложении.Пожалуйста, помогите мне преобразовать этот псевдокод в рабочий HQL.У меня есть заявление, которое работает в H2 в базе данных памяти в нижней части, но мой prod DB является оракулом, и он чертовски придирчив.Я пытаюсь получить таблицу лидеров и добавить изображение base64.Даже если я удалю отчетливый рабочий оператор H2, приведенный ниже, он все равно не будет работать с ошибкой `
несовместимые типы данных: ожидается - получил CLOB
.
Заявление, которое я не могу получить на HQL:
select a.*, b.image
from (select distinct score.staffId as staffId,
sum(score.totalScore) as totalScore,
sum(score.timeTaken) as timeTaken from Score score) a
join User b
on a.staffId=b.staffId"
рабочее заявление в H2:
"select distinct score.staffId as staffId,
sum(score.totalScore) as totalScore,
sum(score.timeTaken) as timeTaken,
user.image as image"
+ " from Score score, User user"
+ " where score.staffId = user.staffId"
+ " group by score.staffId order by totalScore desc, timeTaken asc"