Não estou conseguindo obter faturamento.
public interface PedidoRepository extends JpaRepository<Pedido, Long> {
List<Pedido> findPedidoByData(LocalDate now);
@Query("""
SELECT SUM(i.precoUnitario * i.quantidade)
FROM Pedido p
JOIN p.itens i
WHERE p.data = :data
""")
BigDecimal faturamentoTotalDoDia(@Param("data") LocalDate data);
@Query("""
SELECT NEW br.com.alura.adopetstore.dto.EstatisticasVenda(
prod.categoria,
SUM(i.quantidade),
SUM(i.precoUnitario * i.quantidade)
)
FROM Pedido p
JOIN p.itens i
JOIN i.produto prod
WHERE p.data = :data
GROUP BY prod.categoria
""")
List<EstatisticasVenda> faturamentoTotalDoDiaPorCategoria(@Param("data") LocalDate data);