Вы действительно можете выполнять довольно сложные запросы с помощью View Entities.
Просмотрите файл entity-definition-2.1.xsd
для получения дополнительной информации.
Вы можете использовать агрегатные функции с <alias function="...
и Предложение GROUP BY будет сгенерировано автоматически. Также поддерживаются
<order-by>
элементы.
Кроме того, вы можете воспользоваться любой функцией SQL и сложными выражениями, вложив элементы <complex-alias>
.
Помните, что вы можете создавать комбинации сущностей INNER JOIN с помощью <member-entity join-from-alias="...
и OUTER JOIN с <member-entity join-from-alias="..." join-optional="true"
.
Пожалуйста, старайтесь всегда придерживаться стандартов SQL, чтобы сохранить сущность вида будучи независимым от ядра базы данных.