zoukankan      html  css  js  c++  java
  • 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()
                };
  • 相关阅读:
    数据库设计——多表之间的关系
    约束
    DQL
    DML
    DDL
    Mysql——基础
    IT大牛关注链接
    deepin20安装Python3.85
    Python中的模块
    python中的装饰器
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/11290373.html
Copyright © 2011-2022 走看看