当前位置: 代码迷 >> 综合 >> linQ学习--统计分组求总价和均价等
  详细解决方案

linQ学习--统计分组求总价和均价等

热度:10   发布时间:2024-01-21 03:18:34.0
  Database dbSql = DatabaseFactory.CreateDatabase("server200");
DbCommand cmd = dbSql.GetSqlStringCommand("SELECT * from [3月成交记录]");
DataTable dt = dbSql.ExecuteDataSet(cmd).Tables[0];
var strP = from p in dt.AsEnumerable() group p by p.Field<string>("用途") into g select new { 用途 = g.Key, 总面积 = g.Sum(p => p.Field<decimal>("成交面积")), 房间数 = g.Count(), 均价 = g.Sum(p => p.Field<decimal>("总价")) / g.Sum(p => p.Field<decimal>("成交面积")),最高价=g.Max(p=>p.Field<decimal>("总价")),最大面积=g.Max(p=>p.Field<decimal>("成交面积")) };
dataGridView1.DataSource = strP.ToList();

  相关解决方案