спящий внутренний выбор в предложении - PullRequest
13 голосов
/ 07 апреля 2011

Я хотел бы знать, возможно ли указать предложение select в предложении from как-то вроде

select count(*) as Y, this_.NAME as A, sel2.C
from TABLE1 this_, 
    (select count(*) as C from 
        (select this_.NAME, this_.SEX 
        from TABLE1 this_ group by this_.NAME, this_.SEX) sel1
    ) sel2
group by this_.NAME, sel2.C;

Мне нужен такой запрос, чтобы во внешнем запросе в качестве дополнительного столбца указывалось число. Я не могу выяснить, как указать оператор select в a from, ни с hql, ни с критериями.

Спасибо.

Luca

1 Ответ

11 голосов
/ 26 августа 2011

Согласно документации Hibernate подзапросы HQL могут встречаться только в предложениях select или where:

Документация сообщества Hibernate, глава 16. HQL - 16.3.Подзапросы

...