我开始使用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
答案 0 :(得分:0)
类似的东西:
顺便说一下,不清楚B列的影响是什么......
yourTable.GroupBy(m => m.ColumnA)
.Select(m=> new {
key = m.Key,
count = m.Count(x => x.ColumnC == null) / (decimal)m.Count()
});