データテーブルで任意の列全てが重複している場合、1行に集約したい。

こんにちは

おそらくこのあたりと同じアプローチになります。

具体例としては

image

dt = dt.AsEnumerable.GroupBy(Function(r) Tuple.Create(r("種類").ToString,r("色").ToString,r("サイズ").ToString)).Select(Function(g) dt.Clone.LoadDataRow({g.Key.item1,g.Key.item2,g.Key.item3,g.Sum(Function(r) CInt(r("個数").ToString))},False)).CopyToDataTable

Sample20221208-6.zip (8.9 KB)

1 Like