[英]Problem with translating SQL 'IN' subquery into a JPA Criteria Query
[英]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.