使用linq C#旋转表格结果

时间:2018-07-31 13:42:08

标签: c#

想要使用linq c#旋转此表

My Table is here

1 个答案:

答案 0 :(得分:0)

由于该问题未提供解决方案的依据,所以我做了一个基于50周期的决策。将其更改为您的偏好。选中此fiddle

var result = myList
            .GroupBy(x => x.Branch)
            .Select(y => new {
                           Branch = y.Key, 
                           FirstPeriod = y.Count(z => z.Quantity > 100 && z.Quantity <= 150), 
                           SecondPeriod = y.Count(z => z.Quantity > 150 && z.Quantity <= 200), 
                           ThirdPeriod = y.Count(z => z.Quantity > 200 && z.Quantity <= 250)
                        }).ToList();

参考文献:

Excellent Pivot Example

Method used in the fiddle