我有一个数据集表,我想按列对其进行分组MOID,然后在该组中我想选择具有最大值列的行radi.
任何人都可以通过LINQ to dataset向我展示如何做到这一点?
我有超过600k的字符串.我想将相同的字符串分组并了解它们的数量.
这样的例子
i go to school
i like music
i like games
i like music
i like music
i like games
i like music
Run Code Online (Sandbox Code Playgroud)
所以结果会是
i go to school , 1
i like games , 2
i like music , 4
Run Code Online (Sandbox Code Playgroud)
我怎样才能以最快的方式做到这一点?
我需要一个分组列表的分组列表; 我有一堆文章,我需要按年分组,并在每年内逐月分组.它将在页面上看起来像这样:
第1条标题
第2条标题
第3条标题
第4条标题
我知道如何获得一个分组列表,例如
var yearList = articles.GroupBy(x => x.Year);
Run Code Online (Sandbox Code Playgroud)
但是,如何对分组列表列表进行分组?
这是我的文章课:
public class Article
{
public String Title { get; set; }
public String DateDisplay { get; set; }
public String MoreLink { get; set; }
public int Month { get; set; }
public int Year { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我希望按年份分组列表,其中包含按月分组的列表
假设我有一个名为Person的类:
public class Person
{
public int Age { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
一份人员名单:
Person { Age = 20, FirstName = "John", LastName = "Joe" }
Person { Age = 20, FirstName = "John", LastName = "Joe" }
Person { Age = 10, FirstName = "James", LastName = "Dokes" }
Run Code Online (Sandbox Code Playgroud)
我想要的是(新的或旧的具有新属性)列表按年龄,名字和姓氏对人进行分组我还想知道该对象被分组的次数.
所以上面的结果将是:
Person { Age = 20, FirstName = "John", LastName = "Joe", Count = 2 …Run Code Online (Sandbox Code Playgroud)