Boa Noite, estou fiz o método para retornar o relatório de vendas mas porem existe mais de dois nomes de produtos para o relatório, mas ele retorna somente dois registros.
esse é meu código:
public List<RelatorioVendasVo> relatorioVendas(){
String jpql = "select new vo.RelatorioVendasVo(" +
" produto.nome, " +
" sum(item.quantidade), " +
" max(pedido.data)) " +
" from Pedido pedido" +
" join pedido.itens item" +
" join item.produto produto" +
" group by item.quantidade" +
" order by produto.nome";
return em.createQuery(jpql, RelatorioVendasVo.class).getResultList();
}
e essa e a estrutura do banco
tebela item_pedido
tabela produtos