Usuário com melhor resposta
GROUP BY COM COLUNAS FORMATADAS

Pergunta
-
Ola
Preciso fazer a seguinte consulta via linq.
select sum(v.valorpago)
from
vw_itempedido v
group by (cast(year(v.DataPagamento) as varchar) + cast(month(v.DataPagamento) as varchar))Seria um group by com um campo concatenado.
Alguem sabe??????????
Obrigado
Respostas
-
Olá!
É só utilizar a concatenação na cláusula group by...
http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple1
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 6 de maio de 2010 23:21
-
Olá Lr_Caldas,
Creio que é isso que precisas:
var oTeste1 = Testes.GroupBy(x => new DateTime(x.Data.Value.Year, x.Data.Value.Month, 1)) .Select(g => new { Data = g.Key, ValorTotal = g.Sum(x => x.Valor) });
Abraço, Espero ter ajudado. Caso sim, marque-a como tal.- Sugerido como Resposta Iter Lubnon domingo, 4 de abril de 2010 07:58
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 6 de maio de 2010 23:21
Todas as Respostas
-
Olá!
É só utilizar a concatenação na cláusula group by...
http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple1
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 6 de maio de 2010 23:21
-
Olá Lr_Caldas,
Creio que é isso que precisas:
var oTeste1 = Testes.GroupBy(x => new DateTime(x.Data.Value.Year, x.Data.Value.Month, 1)) .Select(g => new { Data = g.Key, ValorTotal = g.Sum(x => x.Valor) });
Abraço, Espero ter ajudado. Caso sim, marque-a como tal.- Sugerido como Resposta Iter Lubnon domingo, 4 de abril de 2010 07:58
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 6 de maio de 2010 23:21
-
-
-