0
select    
  count(di.field1) as myCount,
  di.field2
  from di
group by  di.field2

私はこれの概念を理解しようとしています:

 group di.field2 by new { di.field1, di.field2 } into g
       select new
          {
             documentID = g.Key.field2,
             docCount = g.Count(????)
          });

field1 countの値を取得するにはどうすればよいですか?

4

3 に答える 3

1

おそらくこのようなもの:

group di by di.field2 into g
       select new
          {
             documentID = g.Key,
             docCount = g.Select(c => c.field1).Count()
          });
于 2013-02-19T18:03:40.443 に答える
1
    from p in di
    group p by p.field2 into g 
    select new { field2 = g.Key, field2Count = g.Count() };

これをチェックしてください。これでうまくいくはずです

于 2013-02-19T18:09:19.267 に答える
0

フィールド数を取得するためにグループ化を行う必要がありますか? あなたはただできませんか:

var count=di.field1.Count;
于 2013-02-19T17:56:15.483 に答える