私は次の方法で入力フォーマットを持っています
S.noネーム賃金
1 Tom $200
1 Tom $300
1 Tom $400
2 Rob $500
2 Rob $600
結果セットは次のようにする必要があります
Name OriginalWage DuplicateWage
Tom $200 $300
Tom $200 $400
Rob $500 $600
最初のレコードを残し、重複したレコードを count に入れる必要があります。ここで、元の賃金は最初の別個のレコードの賃金です。
linq を使用して結果セットを達成するにはどうすればよいですか。
This is the one i tried so far
//Get duplicate values
Dim Duplicates = wageRecordList.GroupBy(Function(w) w.serialnumber).Where(Function(d) d.Count > 1)
//load duplicates to a list
lstDuplicateRecords=Duplicates
//Read list--This one is a hard coded sort of thing and works only for one set of duplicate values
lstResult = (From duplicateRecords In lstDuplicateRecords.Skip(1) Select serialnumber= duplicateRecords.serialnumber, Name= duplicateRecords.Name, OriginalWages= CType(lstDuplicateRecords(0).Wages, String), _
DuplicateWages = CType(duplicateRecords.wages, String))