Linq 标识至少一列的值为+;MVC林克
我开始使用MVC,但我对LinQ查询的一个逻辑印象深刻。我附上了解释场景和逻辑的图片。请帮助我进行linq查询Linq 标识至少一列的值为+;MVC林克,linq,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
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列总数)
诸如此类:
顺便说一下,不清楚B栏的影响是什么
yourTable.GroupBy(m => m.ColumnA)
.Select(m=> new {
key = m.Key,
count = m.Count(x => x.ColumnC == null) / (decimal)m.Count()
});
yourTable.GroupBy(m => m.ColumnA)
.Select(m=> new {
key = m.Key,
count = m.Count(x => x.ColumnC == null) / (decimal)m.Count()
});