7.14 外键值转换为对应记录
两个关联的表,将相关联的数据合并计算,两个表不一定完全匹配。
根据相互关联的员工薪资表和津贴表,求员工的总收入。

使用 A.switch() 函数将外键字段转成外键表中对应记录,对应记录不存在时置为 null。
脚本:
| A | |
|---|---|
| 1 | =connect(“db”) |
| 2 | =A1.query(“select * from Employee”) |
| 3 | =A1.query@x(“select * from PostAllowance”) |
| 4 | =A2.switch(Post, A3:Post) |
| 5 | =A4.new(ID,Name,Salary+Post.Allowance:Salary) |
A1 连接数据库
A2 查询员工表
A3 查询岗位津贴表
A4 使用 switch 函数将员工表的岗位字段转成对应记录,对应记录不存在时置为 null
A5 创建序表,统计员工收入
运行结果:
| ID | Name | Salary |
|---|---|---|
| 1 | Rebecca | 8000 |
| 2 | Ashley | 12000 |
| … | … | … |
