2014-03-28 1 views
0

MVC로 작업하기 시작했는데, LinQ 쿼리로 하나의 논리에 맞았습니다. 시나리오와 논리를 설명하는 이미지를 첨부했습니다. 친절 LINQ 쿼리 좀 도와값이 + 1 인 열을 적어도 하나 이상 식별하십시오. Linq

Column A Column B Column C 
Test A  A1   C1 
Test A  A2   C2 
Test A  A4   C3 
Test A  A5  
Test B  B1  
Test B  B2   C7 
Test B  B3  
Test B  B4   C9 
Test C  D1  
Test C  D2  

/(열 A의 총) 같은

Test A 3/5= 0.6 
Test B 2/4= 0.5 
Test C 0/2= 0 
+0

하여 TestA 아니, 3/4입니까? –

답변

0

일 (이어야 최소 1 열 B가 열 C 값이 열 A)의 개수 :

그런데, 열 B의 영향 무엇 명확하지 ...

yourTable.GroupBy(m => m.ColumnA) 
.Select(m=> new { 
    key = m.Key, 
    count = m.Count(x => x.ColumnC == null)/(decimal)m.Count() 
}); 
+0

감사합니다. – Marid

관련 문제