gpt4 book ai didi

C# 拆分基于日期(月)和组的查询结果

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:19 24 4
gpt4 key购买 nike

在 C# 中是否有一种方法可以根据日期和组拆分结果?

数据:

Group | Create Date | Qty A     | 2012-03-01  | 5 A     | 2012-02-01  | 1 A     | 2012-02-01  | 3 B     | 2012-02-01  | 4 A     | 2012-01-01  | 1 

数据网格将显示:

         Total | 2012/01 | 2012/02 | 2012|03Group A: 10    | 1       | 4       | 5GROUP B: 4     | 0       | 4       | 0


这是可以实现的吗?

最佳答案

使用分组依据和循环创建数据透视表的结果。PS:用LinqPad看输出。

 void Main()
{
var data = new List<Entry> {
new Entry { Group = "A", Date = DateTime.Parse("2012-03-01"), Qty = 5 },
new Entry { Group = "A", Date = DateTime.Parse("2012-02-01"), Qty = 1 },
new Entry { Group = "A", Date = DateTime.Parse("2012-02-01"), Qty = 3 },
new Entry { Group = "B", Date = DateTime.Parse("2012-02-01"), Qty = 4 },
new Entry { Group = "A", Date = DateTime.Parse("2012-01-01"), Qty = 1 }
};
data.GroupBy(d => new { d.Group, d.Date }).Dump();
}

class Entry
{
public string Group { get; set; }
public DateTime Date { get; set; }
public int Qty { get; set; }
}

// Define other methods and classes here
class Button
{
public Color BackColor
{ get; set;}
}

关于C# 拆分基于日期(月)和组的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com