Powershell Group按值将对象放入新变量中

时间:2013-10-22 14:39:18

标签: sql powershell

我有一个查询sql。

$query1 = "SELECT id,in_fname,in_lname,att_app_name, FROM events    
$dataAdapter1 = New-Object System.Data.SqlClient.SqlDataAdapter
$dataAdapter1.SelectCommand = new-object System.Data.SqlClient.SqlCommand ($query1,$connString)
$commandBuilder = new-object System.Data.SqlClient.SqlCommandBuilder $dataAdapter1
$dt1 = New-Object System.Data.DataTable
[void]$dataAdapter1.fill($dt1)
$reg = $dt1

我需要做的是按“id”对结果进行分组,然后将foreach“do something”传递给每个组。

这样的东西
foreach ($group in $reg) { do something }

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

使用Group-Object cmdlet。

$groups = $reg | group-object -property id;
foreach ($group in $groups) {
# Do stuff
}