Использование Hibernate для «упорядочения по» столбцу с выражением (sum, max, ...)? - PullRequest
0 голосов
/ 07 января 2010
select CONTRACT_ID, sum(PO_SPEND)
from   V_CONTRACT_ANALYSIS_202
group by  CONTRACT_ID 
order by  sum(PO_SPEND) desc

1 Ответ

1 голос
/ 07 января 2010

Из документов гибернации

Функции SQL и агрегатные функции разрешены в порядке и порядке пунктами, если они поддерживаются базовая база данных (т.е. не в MySQL).

Похоже, что вы используете собственный SQL, а не HQL, но независимо от этого вам нужно будет проверить документы поставщика базы данных, чтобы убедиться, что БД поддерживает упорядочение по агрегированному столбцу. Это выглядит правильно, хотя.

...