在将序列或序表中的数据排序时,常用sort函数,而排序的结果只能选择升序或降序。如果需要将数据按照指定的顺序排序,在集算器中可以使用对齐函数align,如:
|
A |
B |
1 |
[three,one,four,six,two] |
[one,two,three,four,five,six] |
2 |
=A1.sort() |
=A1.align(B1) |
3 |
=demo.query("select EID,NAME,GENDER, STATE,DEPT from EMPLOYEE") |
[California,Texas,Florida,Illinois] |
4 |
=A3.align(B3,STATE) |
|
A1中的序列中是一些字符串成员,而B1中给出了对齐将要使用的基本序列:
A2和B2中将A1中的成员重新排序,A2用普通的sort函数,而B2中,用align函数,将序列成员按照B1排列。计算后,A2和B2中的结果如下:
用sort排序只能按照字母顺序升序或降序,而用align排序将根据基准序列中成员的位置排序,如果找不到对应的成员,则对应位置是空。
对齐函数用得最多的还是将序表或排列中的记录排序,如A3中选出一些员工资料,在A4中从中按指定顺序,选出一些州的员工数据。A3中数据如下:
A4根据B3序列中的顺序,找出一些州的员工资料:
对齐后,每个州中都找出了第1位员工的资料,返回了这些记录构成的排列。