如果我在PowerShell中有一个带有一个条目的多阵列,我会对数组进行排序,它会将行数从1更改为3.但是如果我在多重阵列中有多个条目,它将保持相同的数量排序后的行。
PS C:\Users\user> $a = ,("2", "A", "Urs")
PS C:\Users\user> $a
2
A
Urs
PS C:\Users\user> $a.Count
1
PS C:\Users\user> $a = $a | Sort-Object
PS C:\Users\user> $a
2
A
Urs
PS C:\Users\user> $a.Count
3
PS C:\Users\user> $a = ,("2", "A", "Urs")
PS C:\Users\user> $a.Count
1
PS C:\Users\user> $a += ,("3", "B", "Max")
PS C:\Users\user> $a
2
A
Urs
3
B
Max
PS C:\Users\user> $a.Count
2
PS C:\Users\user> $a = $a | Sort-Object
PS C:\Users\user> $a.Count
2
答案 0 :(得分:0)
有理由
$a = ,("2", "A", "Urs")
$a.Count
$ a以上是,只有一个元素,因此计数1
$ a下面的是包含三个元素的数组
$a = $a | Sort-Object
$a.Count
答案 1 :(得分:0)
很抱歉,我没有声名鹊起来添加评论而不是回答。
由于管道问题,所有问题都在发生。 管道从流中收集结果。从流中无法判断管道是返回单例还是集合。所以你用一个元素的二维数组变成了一维。
答案 2 :(得分:0)
我做了一个糟糕的解决方法,但它有效...
select starttime
, endtime
, description
, entrynumber
from table
where starttime = min
and endtime = endtime