我有一个查询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 }
有人可以帮忙吗?
答案 0 :(得分:0)
使用Group-Object
cmdlet。
$groups = $reg | group-object -property id;
foreach ($group in $groups) {
# Do stuff
}