2
respostas

Consulta utilizando "Group by" e "Sum"

Bom Dia,

Gostaria de realizar uma consulta de total de compras por produto por dia, mas nao estou conseguindo montar no Entity. Sei que tenho que utilizar o "group by" e o agregador "sum", mas nao consegui fazer funcionar.

Alguem poderia me ajudar?

O resultado seria:

Data - Produto - Quantidade - Total

Obrigado,

Bruno

2 respostas

Olá Bruno, tudo bem?

Não entendi muito bem qual é a ideia. Como assim, não montar no Entity? Você vai usar banco de dados para isso?

No aguardo!

Ola Fabiano,

Depois do seu comentario eu vi que meu texto estava faltando a palavra "conseguindo", ja corrigi no texto.

O que eu preciso e basicamente um relatorio de total de vendas por dia por produto.

Eu consegui fazer utilizando o "FromSqlRaw", mas gostaria de fazer pelo formato de query do Entity. Seria possivel?

O SQL e o seguinte:

select c.Data as Data, a.ProdutoId as Id,  d.Nome, sum(a.Quantidade) as Quantidade, sum(a.ValorTotal) as PrecoTotal  from VendasDetalhada a
                                left join LinkVenda2Detalhe b on b.VendasDetalhadaId = a.Id
                                left join Vendas c on c.Id = b.VendaId
                                left join Produtos d on d.Id = a.ProdutoId
                                group by c.data, a.ProdutoId,d.Nome

Obrigado, Bruno Inacio

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software