如何在PowerShell中使用max执行select group by?

Jér*_*nge 0 powershell max

我在 PowerShell 中有一个包含以下内容的对象:

日期 项目 总计
---- ---- -----
20190505 AAA 2
20190505 BBB 1
20190514 AAA 6
20190514 BBB 1
20190514 CCC 2
20190524 AAA 5
20190524 BBB 1
20190524 CCC 1
20190524DD 2

我想选择每种类型的项目的最大总数。结果应该是这样的:

项目总计
---- -----
AAA 6
血脑屏障1
CCC 2
DD 2

Jér*_*nge 5

我找到了一个解决方案:

$myObject | Group-Object -Property Item | Foreach {
    $_.Group | Sort Total -Descending | Select -First 1
}
Run Code Online (Sandbox Code Playgroud)