(From d in YourOriginDataTableVar.AsEnumerable
Group d by k1=d("PartNum").toString.Trim, k2=d("MaterialNum").toString.Trim into grp=Group
Let s = grp.Sum(Function (x) CInt(x("Req Qu").toString.Trim))
Let ra = new Object(){k1,k2,grp.First()("Vendor"),s}
Select r=dtResult.Rows.Add(ra)).CopyToDataTable