12.6 多字段外键映射的存在性检测
在两个表中,根据多字段外键映射的存在性查找记录。
在成绩表和学生表中,统计一班男生的平均分。
| Score |
|---|
| StudentID |
| Class |
| Subject |
| Score |
| Student |
|---|
| ID |
| Class |
| Name |
| Gender |
脚本:
| A | |
|---|---|
| 1 | =connect(“db”) |
| 2 | =A1.query(“select * from Score”) |
| 3 | =A1.query@x(“select * from Student”) |
| 4 | =A3.select(Class==“Class 1” && Gender==“Male”) |
| 5 | =A2.join@i(Class:StudentID, A4:Class:ID) |
| 6 | =A5.groups(StudentID; avg(Score):Score) |
A1 连接数据库
A2 查询学生表
A3 查询学生成绩表
A4 选出一班男生
A5 使用 A.join@i() 函数连接过滤
A6 分组汇总每个学生的平均分
运行结果:
| StudentID | Score |
|---|---|
| 1 | 76 |
| 3 | 74 |
| … | … |
