hibernate内部select in from子句

发布于 2024-10-31 03:48:40 字数 411 浏览 0 评论 0原文

我想知道是否可以在 from 子句中指定一个 select 子句,就像

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;

我需要这样的查询,以便将计数数字作为外部查询中的额外列。 我不知道如何在 from 中指定 select 语句,无论是使用 hql 还是条件。

谢谢。

卢卡

I'd like to know if it's possible to specify a select clause in a from clause something like

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;

I need a query like this in order to have the count number as an extra column in the outer query.
I can't find out how to specify a select statement in a from, neither with hql nor with criteria.

Thank you.

Luca

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

朱染 2024-11-07 03:48:40

根据 Hibernate 文档,HQL 子查询只能出现在 select 或 where 子句中:

Hibernate 社区文档,第 16 章。HQL - 16.3。子查询

According to Hibernate documentation HQL subqueries can occur only in the select or where clauses:

Hibernate Community Documentation, Chapter 16. HQL - 16.3. Subqueries

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文