3

我有一个简单的表格:年 - 季度 - 价值 2012 1 177 2012 2 213 2012 3 168 2012 4 313

我想通过 Linq 返回数据,如下所示:

年份 - Q1 - Q2 - Q3 - Q4 2012 177 213 168 313

关于最好的方法有什么建议吗?我假设某种枢轴?

蒂亚杰

4

1 回答 1

3

这就是我的工作:

 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) 
})

有更好的建议吗?

于 2012-06-29T19:57:06.457 回答