PowerShell группирует объекты и возвращает объект с наибольшим идентификатором - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь вернуть все объекты в массиве, основываясь на максимальном 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...