ptop()

阅读(1446) 标签: 最小成员, 序号,

本章节介绍ptop()函数的用法。

A.ptop()

描述:

获取序列前n个最小成员的序号

语法:

A.ptop(n ,x)

备注:

针对序列A的每个成员计算表达式x,返回前n个最小值成员在原排列中的序号组成的序列。最小、最大成员重复时,全部列出来。

参数:

A

序列

x

排序表达式,x省略解释为~

n

整数,不可省略,n0时返回null

选项:

@1

n为±1时返回单值

@0

 不忽略null

返回值:

成员序号组成的序列

示例:

 

A

 

1

[a,c,e,g,f,d,b]

 

2

=A1.ptop(3,~)

[1,7,2]

3

=A1.ptop(3)

省略x,同A2

4

=demo.query("select * from EMPLOYEE")

 

5

=A4.ptop(3,HIREDATE)

[8,18,203]

6

=A1.ptop(-1)

7

=A1.ptop@1(-1)

8

[a,c,e,g,f,d,b,a]

 

9

=A8.ptop(1,~)

[1,8]

10

=[1,5,1,7,2,null,4,3].ptop@0(2)

[6,3,1]

相关概念:

A.pos()

A.sort()

A.pos(x)

A.psort()

A.top()