识别至少1列具有值+ MVC Linq的列

时间:2014-03-28 12:18:49

标签: linq

我开始使用MVC,但是我在LinQ查询中遇到了一个逻辑。我附上了解释场景和逻辑的图像。请帮助我查询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列至少有1列B列有C列值)/(A列总数)

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

1 个答案:

答案 0 :(得分:0)

类似的东西:

顺便说一下,不清楚B列的影响是什么......

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