gpt4 book ai didi

java - HQL select 子句中的多个选择

转载 作者:行者123 更新时间:2023-12-01 10:46:46 25 4
gpt4 key购买 nike

我想在单个查询中获得多次计数的结果。在 native 查询中,我可以这样做:

`select (select count(*) from Foo where status = 1), (select count(*) from Foo where status = 2) ...`

如果我在 HQL 中这样做:

select (select count(f) from Foo f where f.status = 1), (select count(f) from Foo f where f.status = 2)

我收到错误:

<AST>:0:0: unexpected end of subtree

如何在 HQL 中做到这一点?

最佳答案

您的第一个选择不完整,如果您完成它应该没问题。

select (select count(f) from Foo f where f.status = 1), (select count(f) from Foo f where f.status = 2) from Foo;

关于java - HQL select 子句中的多个选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34134456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com