DataTable Linq Group Count where写法
DataTable dataTable = new DataTable(); dataTable.Columns.Add("username", typeof(string)); dataTable.Rows.Add("zgj"); dataTable.Rows.Add("zgj"); dataTable.Rows.Add("zgj1"); dataTable.Rows.Add("zgj1"); dataTable.Rows.Add("zgj1"); var query = from t in dataTable.AsEnumerable() group t by new { t1 = t.Field<string>("username") } into m select new { username = m.Key.t1, usernamecount = m.Count() }; foreach (var q in query) { Console.WriteLine(q.username + ":" + q.usernamecount); }
输出结果
zgj:2
zgj1:3
带where 语句写法
var query = from t in dataTable.AsEnumerable() where t["username"].ToString()=="zgj" group t by new { t1 = t.Field<string>("username") } into m select new { username = m.Key.t1, usernamecount = m.Count() };
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。