Olá amigos gostaria de saber se tem como fazer um SubSelect usando Critéria(preferencia) ou HQL.
Eu seu que é possivel fazer na clausula WHERE / Restrinctions, mas que do modo que eu quero, nao achei.
O problema é o seguinte: preciso calcular o Faturamento médio.
Conseguir fazer isso em SQL.
select 'Media Geral', mes, avg(valor) as media
from (
select
Extract(YEAR From dataHora) AS ano,
Extract(Month From dataHora) AS mes,
sum(precoTotal) AS valor
from
Pedido this_
where
Extract(YEAR From dataHora) in (2009, 2008)
and status ='Concluido'
group by
mes,
ano
order by
ano desc,
mes asc
) as temp
group by
mes
Agora só não sei como fazer para ele colocar o Subselect na Clausula FROM
tipo: select ‘Media Geral’, mes, avg(valor) as media from (SUBSELECT AQUI) Isso em HQL OU Critéria…
Ele da erro pois apos o FROM provavelmente ele só aceita uma Classe Persistente… (acredito que seja isso)
Erro: