IFNULL эквивалент в языке запросов на спящий режим?

Я пытаюсь написать запрос HQL, который рассчитает средний рейтинг для элемента. Я хочу, чтобы запрос возвращал 0 вместо нуля, когда нет оценки для данного элемента, поэтому я могу использовать свой запрос в качестве подзапроса. Так это возможно? Существует ли эквивалент HQL для IFNULL или NVL?

Ответ 1

COALESCE является официальным эквивалентом.

Он возвращает первый ненулевой аргумент.

Пример:

    COALESCE(id_pati, 0)

Ссылка Wikipedia