2021/03/13 #SQL文の Select sum( ) の代わり

皆様おはようございます、

#猫でもできるPowerShell(備忘録)

#SQL文の Select sum( ) の代わり

PS> Get-Process |select -First 5

Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName

------- ------ ----- ----- ------ -- -- -----------

563 71 61716 24596 39.89 17164 1 AcroRd32

673 28 34484 12232 4.95 17664 1 AcroRd32

433 24 4392 2752 3.38 1380 1 acrotray

31295 18 5164 3568 637.03 20788 1 AdobeARM

590 90 116532 6412 3644 0 Agent

PS> Get-Process |select -First 5 |

%{[single]$_.'id'}|measure -sum |select sum

Sum

---

60640

プロセス一覧のID列を取り出し、[single]で数値に変換させた後

%(Foreach-Object) で一つ一つ拾い上げ、

最後に measure -sum(Measure-Object -sum) で合計を計算させます

IDの数字を足し合わせて何になるのだ、というツッコミはさて置き

とりあえずの練習でした

ではまた;