3

このようなテーブルが 1 つあります。

Age Group

20  G1
21  G2
20  G2
21  G1
22  G3
21  G1
20  G2
21  G2
22  G3
20  G1
22  G3

私が望む結果は

Age Grp Count

20  G1 2 
20  G2 2
21  G1 2
22  G2 2
22  G3 3

2 group by で計算する方法がわかりません

私は1つのグループしか持っていません

   var thirdResultQuery=from row in secondResultQuery
                         group row by new {row.Grp  } into g
                         select new
                         {

                             g.Key.Grp,
                             ageCount = g.Count()
                         };

何か案が?

4

1 に答える 1

3

追加AgeするGROUP

var thirdResultQuery    =   from row in secondResultQuery
                            group row by new {row.Grp, row.Age} into g
                            select new
                            {
                                g.Key.Age,
                                g.Key.Grp,
                                ageCount = g.Count()
                            };
于 2013-01-16T06:19:40.960 に答える