国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

如何在datatable中使用groupby進行分組統計

2020-01-24 01:33:21
字體:
來源:轉載
供稿:網友

本文介紹了在datatable中使用groupby進行分組統計,下面是為大家分享的效果圖和實現代碼:

實現效果

在SQL中我們可以使用groupby來進行分組統計,如果數據在datatable中該如何使用groupby呢,下面的方法可以實現groupby,代碼如下:

 DataTable dt = new DataTable("cart");       DataColumn dc1 = new DataColumn("areaid", Type.GetType("System.String"));       DataColumn dc2 = new DataColumn("house", Type.GetType("System.String"));       DataColumn dc3 = new DataColumn("seq", Type.GetType("System.String"));       DataColumn dc4 = new DataColumn("remark", Type.GetType("System.String"));            dt.Columns.Add(dc1);       dt.Columns.Add(dc2);       dt.Columns.Add(dc3);       dt.Columns.Add(dc4);         DataRow dr = dt.NewRow();       dr["areaid"] = "北京";       dr["house"] = "北京倉庫";       dr["seq"] = "2";       dr["remark"] = "貨到付款";       dt.Rows.Add(dr);         DataRow dr1 = dt.NewRow();       dr1["areaid"] = "北京";       dr1["house"] = "上海倉庫";       dr1["seq"] = "1";       dr1["remark"] = "貨到付款";       dt.Rows.Add(dr1);        DataRow dr2 = dt.NewRow();       dr2["areaid"] = "上海";       dr2["house"] = "上海倉庫";       dr2["seq"] = "1";       dr2["remark"] = "貨到付款";       dt.Rows.Add(dr2);        DataRow dr3 = dt.NewRow();       dr3["areaid"] = "上海";       dr3["house"] = "北京倉庫";       dr3["seq"] = "1";       dr3["remark"] = "貨到付款";       dt.Rows.Add(dr3);         var query = from t in dt.AsEnumerable()             group t by new { t1 = t.Field<string>("areaid"), t2 = t.Field<string>("seq") } into m             select new             {               areaid = m.Key.t1,               seq = m.Key.t2,               house = m.First().Field<string>("house"),               rowcount = m.Count()             };          Console.WriteLine("區域 "+" 庫房"+"  數量");       foreach (var item in query.ToList())       {         if (item.rowcount>1)         {           MessageBox.Show(item.areaid+"---"+item.house);         }         Console.WriteLine(item.areaid+"---"+item.house+"---"+item.rowcount);         Console.WriteLine("/r/n");       }

 在datatable中使用groupby進行分組統計就是通過上面的代碼進行實現的,希望可以對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绿春县| 福安市| 黄山市| 涡阳县| 河东区| 威海市| 苍山县| 遂溪县| 邓州市| 石楼县| 平山县| 格尔木市| 中方县| 荣成市| 聂荣县| 朔州市| 石家庄市| 平舆县| 鹿邑县| 科技| 上饶县| 车致| 平原县| 灵璧县| 德昌县| 曲水县| 赣州市| 昌都县| 万安县| 阿城市| 焉耆| 溆浦县| 洱源县| 永泰县| 区。| 滦平县| 万宁市| 馆陶县| 霸州市| 固安县| 大洼县|