当DATATABLE中的两列值相同时,如何添加列值

时间:2019-02-04 13:02:29

标签: datatables

我有一个数据表,如

Id RetailPrice数量

1111 100 2 2222 50 4 1111 100 2 2222 100 2 3333 200 2

我需要基于Same'Id'和'RetailPrice'列的Output Like。 即
编码RP数量 1111 100 4 1111 50 2 2222 100 2 2222 50 4

谢谢。

1 个答案:

答案 0 :(得分:0)

var结果=(来自dtReport.AsEnumerable()中的p                               P组新                               {                                   ID = p.Field(“ Id”),                                   价格= p.Field(“价格”),

                          } into g
                          select new
                          {
                              Id= g.Key.Id,
                              Price = g.Key.Price,
                              Qty = g.Sum(x => int.Parse(x["PhysicalStock"].ToString()))
                          }).ToList();