Я пытаюсь вернуть все объекты в массиве, основываясь на максимальном enrollmentID
для каждого объекта в массиве. Это то, что у меня есть, но он возвращает enrollmentID
только для одного объекта в массиве, и я знаю, что он возвращает только 1 из-за параметра -First
. Я не был уверен, что поставить после Select-Object
.
$data | ForEach-Object {
$_.enrollmentID
} | Group-Object PersonID | ForEach-Object {
$_.Group | Sort-Object enrollmentID | Select-Object -First 1
}
У меня есть набор данных:
enrollmentID,personID,name
15486,2548,Joe
15487,2548,Joe
15234,1648,Fred
Ожидаемый результат:
enrollmentID: 15487
personID: 2548
name: Joe
enrollmentID: 15234
personID: 1648
name: Fred