【发布时间】:2012-10-06 12:38:59
【问题描述】:
我想在数据表中按名称、姓氏分组,其余的应该在同一行。有人可以帮我吗?
我的数据表:
Name LastName 1 3 2
kiki ha FF
lola mi AA
ka xe UU
kiki ha SS
我想按名称分组数据表:
Name LastName 1 3 2
kiki ha FF SS
lola mi AA
ka xe UU
我的新代码:
var result11 = from t1 in newtable.AsEnumerable()
group t1 by new { Name = t1.Field<String>("Name"), LastName = t1.Field<String>("LastName") } into grp
select new
{
Name = grp.Key.Name,
LastName = grp.Key.LastName,
//Something must be there
};
【问题讨论】:
-
如果有冲突怎么办?如果第 1 列的值在几行中具有相同的 Name 和 LastName?
-
不,在我的表中,第 1,3 和 2 列将只有一个值,用于与此表相同的 Name 和 LastName,不会发生冲突。请把“我的数据表”作为固定表
标签: c# linq datatable linq-group