Мне было интересно, можно ли выразить следующий запрос с помощью критериев jpa 2.0 api.Запрос критериев JPA с подзапросом
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
У меня есть все, кроме двух подзапросов. Я хотел бы знать, возможно ли это. Благодарю.
Я бы рекомендовал делать это вычисление в двух отдельных запросах. Не так много кода и, вероятно, более высокая производительность, так как вам нужно будет только вычислить общую сумму один раз. –
Спасибо @RasmusFranke, да, это был мой второй вариант. – user1387786