2
I’m not very familiar with Linq and I’m having a hard time turning this SQL query into Linq, can someone help me.
I do the join
of 6 tables (it wasn’t me who made the database. I have to work with it), what I’m holding is in the group by
and in the 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 managing to develop any more than that point, as I said what I’m holding on to is the group by
and in the having
Post your model. and what have you tried to do.
– Marco Souza
I edited the publication with the requested information. I know I have to close the parentheses, and there is more code missing, like select, but I need to develop having and group by before proceeding ( I think)
– Um Programador