本章节介绍maxp()函数的用法。
描述:
获取序列成员最大值。
语法:
A.maxp(x)
备注:
对序列A计算表达式x,返回使计算结果值最大的成员。
选项:
| 
   @a  | 
  
   强制返回所有使计算表达式的值最大的成员,缺省返回第一个。  | 
 
| 
   @z  | 
  
   从后往前查找。  | 
 
参数:
| 
   A  | 
  
   序列。  | 
 
| 
   x  | 
  
   表达式,缺省返回A中最后一个成员。  | 
 
返回值:
单值/序列
示例:
A为序列:
| 
   
  | 
  
   A  | 
  
   
  | 
 
| 
   1  | 
  
   [6,2,5,6,3,2]  | 
  
   
  | 
 
| 
   2  | 
  
   =A1.maxp(~*~)  | 
  
   6,返回A1中使表达式计算结果最大的成员,默认只返回第一个。  | 
 
| 
   3  | 
  
   =A1.maxp@a(~*~)  | 
  
   [6,6],使用@a选项,返回所有使表达式计算结果最大的成员。  | 
 
| 
   4  | 
  
   =A1.maxp@z(~*0)  | 
  
   2,从后往前查找。  | 
 
| 
   5  | 
  
   =A1.maxp()  | 
  
   2,参数x省略,返回A1 中最后一个成员。  | 
 
A为序表/排列:
| 
   
  | 
  
   A  | 
  
   
  | 
 
| 
   1  | 
  
   =demo.query("select top 10 EID,NAME,BIRTHDAY from EMPLOYEE")  | 
  
   
  | 
 
| 
   2  | 
  
   =A1.maxp@a(BIRTHDAY)  | 
  
   返回年龄最小的员工信息: 
  | 
 
| 
   3  | 
  
   =A1.maxp()  | 
  
   返回A1中的最后一条记录: 
  | 
 
相关概念:
