本章介绍groupi()函数的多种用法。
描述:
为填报表生成序列。
语法:
A.groupi(Di,…)
备注:
生成可用于填报表的序列,Di为填报表的维,Di列的列值为:A.group(D1).(~.group(D2).(…(~.id(Di)))。
选项:
@o |
假定A有序,进行相邻对比归并,结果集不再排序 |
参数:
A |
序列 |
Di |
填报表的维 |
返回值:
序列
示例:
|
A |
|
1 |
=demo.query("select * from employee") |
返回序表 |
2 |
=A1.groupi(GENDER,STATE,DEPT,NAME) |
GENDER,STATE,DEPT列计算分组,NAME列进行去重 |
3 |
=demo.query("select * from employee order by GENDER,STATE,DEPT") |
返回序表,并按照字段GENDER,STATE,DEPT排序 |
4 |
=A3.groupi@o(GENDER,STATE,DEPT,NAME) |
序表已有序,进行相邻对比归并,结果与A2相同,计算效率提高 |