I'm not very familiar with Linq and I'm having trouble turning this SQL query into linq, can anyone help me.
I do join
of 6 tables (I did not do the database. I have to work with it), what I'm hooked on is group by
and having
select processosProduto.PRODUTO,SUM(pedidosVenda1.QUANT) as vendidos ,processosProduto.QUANT as estoque, processoFinanceiro.CODIGO, processoFinanceiro.ProdutosContidos
from processoFinanceiro
join processosProduto on processoFinanceiro.CODIGO = processosProduto.CODIGO
join OrdemDeCompra on processosProduto.PRODUTO = OrdemDeCompra.Codigo
join produtos on OrdemDeCompra.PARALELO = produtos.CODIGO
join pedidosVenda1 on produtos.CODIGO = pedidosVenda1.PRODUTO
join pedidosVenda on pedidosVenda1.CODIGO = pedidosVenda.CODIGO
where pedidosVenda.NPedido = processoFinanceiro.NPedidoFornecedor
group by processosProduto.PRODUTO,processosProduto.QUANT, processoFinanceiro.CODIGO, processoFinanceiro.ProdutosContidos
having SUM(pedidosVenda1.QUANT) < processosProduto.QUANT*120/100
EDITED
Here's what I've been able to do so far
var listaDb = (from pf in db.processoFinanceiro
join pp in db.processosProduto on pf.CODIGO equals pp.CODIGO
join oc in db.OrdemDeCompras on pp.PRODUTO equals oc.PARALELO
join pr in db.produtos on oc.PARALELO equals pr.CODIGO
join pv1 in db.pedidosVenda1 on pr.CODIGO equals pv1.PRODUTO
join pv in db.pedidosVenda on pv1.CODIGO equals pv.CODIGO
where pv.NPedido == pf.NPedidoFornecedor
But I'm not able to develop more than this point, as I said what I'm hooked on is group by
and having