文件Integers中,存储了100,000个整数,其中有重复,请找到出现次数最多的前3个数。
解答:
A | B | C | D | |
1 | =file("Integers.btx") | =A1.cursor@b() | >a=0 |
![]() |
2 | =B1.groupx(Integer;count(~):Count;a) | =A2.sortx(-Count) |
![]() |
|
3 | =B2.fetch(3) | >B2.close() |
![]() |
使用groupx函数分组汇总时,会根据汇总结果生成一系列的临时数据文件,以避免大数据结果集可能引起的内存溢出。
A3中最终找到的结果如下: