我有一个简单的表格:
年 - 季度 - 值
2012 1 177
2012年2213
2012年3168
2012年4313
我想通过 Linq 返回数据,如下所示:
年 - 第 1 季度 - 第 2 季度 - 第 3 季度 - 第 4 季度
2012 177 213 168 313
关于最好的方法有什么建议吗?我假设有某种枢轴?
TIA
J
这就是我解决的结果:
Metrics.GroupBy(c => c.Year)
.Select(g => new {
Year = g.Key,
Q1 = g.Where(c => c.Quarter == 1).Sum(c => c.Value),
Q2 = g.Where(c => c.Quarter == 2).Sum(c => c.Value),
Q3 = g.Where(c => c.Quarter == 3).Sum(c => c.Value),
Q4 = g.Where(c => c.Quarter == 4).Sum(c => c.Value)
})
还有更好的建议吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)