C#のLinqでgroup byを使用して集計する方法

DSC00822

2014年10月15日(水)

先日に引き続きLiqのTipsの紹介です。コピペサンプルでサクッとわかりやすと思いますのでどうぞ。

 

タイトルのとおりLinqでGroup By句をつかって集計しようってことなんですが、ちょっと通常のselectの文法とは異なるので、これはこれでこういうものなんだなーっといった感じで覚えてもらうのがいいですかね。

using (DataContext data = new DataContext())
{
 var userdata = (from user in data.tbl_user
 where user.type == 1
 group user by user.sex into user_g
 select new { g_sex = user_g.Key }
 );
}

こんな感じでできると思いますので試してみるのがいいかとは思います。

 

また次はLinqでjoinを利用する方法をまた、サンプルベースで紹介していこうと思います。

joinで内部結合と外部結合をする方法ですね。

 

それではまた次回にお会いしましょう。

スポンサードリンク

運営サービスPR

スポンサードリンク

運営サービスPR