我有以下方式的输入格式
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
我应该留下第一个记录并将重复记录计入计数。这里原始工资是第一个不同记录的工资。
如何使用 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))