| ?????? |
A |
B? |
| 1 |
[”?<60”,”?>=60&&?<75”, ”?>=75&&?<90”, “?>=90”] |
条件段,可以是参数 |
| 2 |
[60,75,90] |
区间段,可以是参数 |
| 3 |
=db.query("select * from 成绩表") |
? |
| 4 |
=A3.groups(A1.penum(成绩);count(1):人数) |
按条件段分组 |
| 5 |
=A3.groups(A2.pseg(成绩);count(1):人数) |
按区间段分组 |
| ???????? |
A |
?B |
| 1 |
[“北京”,”河北”,”山东”,…] |
排序依据,可以是参数 |
| 2 |
=db.query("select * from T") |
? |
| 3 |
=A2.align@s(A1,地区) |
按指定次序排列 |
| ?????? |
A |
B? |
| 1 |
=db.query("select * from 交易记录表 order by 日期") |
? |
| 2 |
>start=A1(1).日期 |
? |
| 3 |
=interval(start,A1.m(-1).日期)\7+1 |
计算总周数 |
| 4 |
=A1.align@a(A2,interval(start,日期)\7) |
按周分组,可能有空集 |
| 5 |
=A4.new(#:周,累计金额[-1]+~.sum(金额):累计金额) |
汇总并计算累计 |
| ???????? |
A |
| 1 |
=db.query("select * from 成绩表") |
| 2 |
=A1.group(学生).select(~.sum(成绩)>=500).conj() |
| ??????? |
A |
| 1 |
=db.query("select * from 登录表") |
| 2 |
=A1. .group(user;~.max(login):last,~.count(interval(login,last)<=3):num) |
| ??????? |
A |
| 1 |
=db.query("select * from 登录表 order by login desc") |
| 2 |
=A1. .group(user;~(1).login:last,~.pselect@n(interval(login,last)>3)-1:num) |
| ???? |
A |
| 1 |
=db.query("select * from 登录表 order by 登录时刻") |
| 2 |
=A1.group@1(用户) |