하나님의 도움으로 누군가 ... 나는 아침마다 linq 및 lambda 식을 배우려고 노력했지만 필요한 것은 얻을 수 없습니다. . 저에게이 결과를 반환이 T-SQL을 람다 식으로 변환하는 방법 (그룹 및 합)
select IDHOLDINGGRUPO, IDUNIDADE, IDOPERADORA, ANOPROC, MESPROC, DATACONHECIMENTO, TIPO, sum(VALOR) as TOTAL
from VIEW_EVENTOS_ATENDIMENTOS
group by IDHOLDINGGRUPO, IDUNIDADE, IDOPERADORA, ANOPROC, MESPROC, DATACONHECIMENTO, TIPO
: 나는 람다 식으로 같은 결과를 얻으려고
IDHOLDING IDUNIDADE IDOPERADORA ANOPROC MESPROC DATACONHECIMENTO TIPO TOTAL
1 1 1 2001 1 2001-01-01 A 150.00
1 2 1 2001 1 2001-01-01 A 300.00
나는이 쿼리가 있습니다. 다음과 같음 :
var Resultado = lista
.GroupBy(x => new { x.HoldingGrupoDto.Id, Id2 = x.UnidadeDto.Id, Id3 = x.OperadoraDto.Id, x.DataConhecimento, x.AnoProc, x.MesProc })
.Select(group => group.Sum(item => item.Valor)).FirstOrDefault() ?? default(double);
그러나이 경우에만 합계 열이 반환됩니다. 위의 예와 완전히 똑같은 모든 열을 얻는 방법.