UNION ALL // 중복된 항목 병합
List<DataResult>.GroupBy(n => n.ColName).
Select(j => new { ColName = j.Key , avg = Math.Round(decimal.Parse(j.Average(g => g.Value.HasValue ? g.Value : 0).ToString())) })
.Concat(List<DataResult>.GroupBy(n => n.ColName).
Select(j => new { ColName = j.Key , avg = Math.Round(decimal.Parse(j.Average(g => g.Value.HasValue ? g.Value : 0).ToString())) }));
UNION // 중복된 항목 제거
List<DataResult>.GroupBy(n => n.ColName).
Select(j => new { ColName = j.Key , avg = Math.Round(decimal.Parse(j.Average(g => g.Value.HasValue ? g.Value : 0).ToString())) })
.Union(List<DataResult>.GroupBy(n => n.ColName).
Select(j => new { ColName = j.Key , avg = Math.Round(decimal.Parse(j.Average(g => g.Value.HasValue ? g.Value : 0).ToString())) }));
'C# > LINQ' 카테고리의 다른 글
Entity Framework 한 레코드 삭제 실행 (0) | 2015.09.01 |
---|---|
lambda parameter 값이 Null 일 경우 전체 출력, parameter 가 NULL 이 아닐 경우 Like 로 검색 (Null Or Like) (0) | 2015.07.10 |
[EntityFramework] linq IN query 예제와 EntityFramework 다중행 업데이트 예제 (0) | 2015.03.26 |
[EntityFramework] procedure 호출시 output 파라미터 값 받아오기 간단한 예제 (0) | 2015.02.26 |
string[] 배열과 List<T> 객체의 간단한 LINQ 식 이용 -_-;; (0) | 2013.06.19 |