У меня есть массив, например, так:
$array = @()
$Props = [ordered]@{Table="Table1"; Col1=1; Col2=2}
$array += New-Object psobject -Property $Props
$Props = [ordered]@{Table="Table2"; Col1=4; Col2=5}
$array += New-Object psobject -Property $Props
$Props = [ordered]@{Table="Table1"; Col1=3; Col2=7}
$array += New-Object psobject -Property $Props
$Props = [ordered]@{Table="Table2"; Col1=2; Col2=6}
$array += New-Object psobject -Property $Props
Я хочу получить сумму Col1
и Col2
, по таблице:
Table Col1 Col2
----- ----- -----
Table1 4 9
Table2 6 11
В SQL,это будет:
SELECT Table, Col1 = SUM(Col1), Col2 = SUM(Col2)
FROM <$array>
GROUP BY Table
Но я не могу понять, как это сделать в PoSh.Конечно, это должно быть относительно просто?