识别至少1列有一个值+ MVC 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

类似这样:

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

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

相关内容

  • 没有找到相关文章

最新更新