Как выполнить выбор группы с помощью max в PowerShell? - PullRequest
0 голосов
/ 05 мая 2019

У меня есть объект, содержащий следующее в PowerShell:

Date     Item Total
----     ---- -----
20190505 AAA   2
20190505 BBB   1
20190514 AAA   6
20190514 BBB   1
20190514 CCC   2
20190524 AAA   5
20190524 BBB   1
20190524 CCC   1
20190524 DDD   2

Я хочу выбрать максимальную сумму для каждого типа предмета. Результат должен выглядеть примерно так:

Item Total
---- -----
AAA   6
BBB   1
CCC   2
DDD   2

1 Ответ

3 голосов
/ 05 мая 2019

Я нашел решение:

$myObject | Group-Object -Property Item | Foreach {
    $_.Group | Sort Total -Descending | Select -First 1
}
...