none
Dúvida LINQ Sum RRS feed

  • Pergunta

  • SELECT TOP 1000 
    SUM([ValorTotal]) as Total1, SUM([ValorParcial]) as Total2      
      FROM [Esquema].[Tabela].[ViewCalculoTotal]
      WHERE Mes=9 and Ano=2012
    Gostaria de saber como faço esse SQL Statement em LINQ usando SUM. Pois para fazer o sum notei que preciso usar o GroupBy do LINQ. É possível fazer de outro modo? O T-SQL acima funciona perfeitamente.

    Elias dos Reis

    quinta-feira, 13 de setembro de 2012 14:30

Todas as Respostas

  • vc pode fazer assim

    var result =( from o in  esquema.tabela.viewcalculototal group o by o.suachave in g where mes == 9 && ano == 2012 select new {orderby = o.suachave, total1 = g.sum(o =>o.valortotal, total2 = g.sum(o=>o.alorparcial }).take(1000);


    Junior

    • Sugerido como Resposta Lucas Vandor quinta-feira, 13 de setembro de 2012 17:28
    quinta-feira, 13 de setembro de 2012 17:01