繁体   English   中英

JPA标准查询和子查询

[英]JPA criteria query with subquery

我想知道是否可以使用jpa 2.0条件api表达以下查询。

simple_table:
user_name(varchar),
bytes_total(bigint),
time_total(bigint)

>select
   user_name, 
   sum(bytes_total),
   sum(bytes_total) * 100 / (select sum(bytes_total) from simple_table),
   sum(time_total),
   sum(time_total) * 100 / (select sum(time_total) from simple_table)
from simple_table
group by user_name

除了两个子查询外,我一切正常。 我想知道这是否可能。 谢谢。

那是不可能的。 子查询不能在SELECT子句中使用。 JPQL查询中有相同的限制。 在JPA 2.0规范中,这表示为:

子查询可以在WHERE和HAVING子句中使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM