这十道题综合了数据库查询与报表里的技能:多重条件、第二排序键、计算字段、分组和核对。所有题目都用同一张只有十条记录的虚构表格,方便你亲手算出每个答案。姓名和数字都是虚构的。
先在纸上算出每个答案,再打开解析。题目由易到难排列。
| ID | Name | Year | Club | Fee (RM) | Sessions (of 12) |
|---|---|---|---|---|---|
| 1 | Aiman | 10 | Chess | 30 | 8 |
| 2 | Bella | 11 | Drama | 45 | 12 |
| 3 | Chen | 10 | Drama | 45 | 9 |
| 4 | Dewi | 9 | Chess | 30 | 11 |
| 5 | Evan | 11 | Robotics | 60 | 7 |
| 6 | Farah | 10 | Robotics | 60 | 12 |
| 7 | Gopal | 9 | Drama | 45 | 6 |
| 8 | Hui | 11 | Chess | 30 | 10 |
| 9 | Imran | 10 | Chess | 30 | 12 |
| 10 | Jia | 9 | Robotics | 60 | 5 |
题目
1. 哪些记录符合 Club = “Drama” AND Fee > 40?
显示答案
三位 Drama 成员都付 RM45,高于 40。Bella、Chen、Gopal,共三条记录。
2. 哪些记录符合 Year = 9 OR Sessions = 12?共几条?
显示答案
Year 9:Dewi、Gopal、Jia。Sessions 12:Bella、Farah、Imran。没有人同时在两个名单里。共六条记录。
3. 哪些记录符合 (Club = “Chess” OR Club = “Robotics”) AND Year = 10?
显示答案
Year 10 的 Chess:Aiman、Imran。Year 10 的 Robotics:Farah。Aiman、Imran、Farah,共三条记录。
4. 哪些记录符合 Sessions < 9 AND Fee < 50?
显示答案
Sessions 少于 9:Aiman (8)、Evan (7)、Gopal (6)、Jia (5)。其中 Fee 低于 50 的保留 Aiman (30) 和 Gopal (45)。Evan 和 Jia 付 60。Aiman 和 Gopal。
5. 按 Year 升序,再 Sessions 降序,再 Name 从 A 到 Z 排序。给出完整顺序。
显示答案
Year 9:Dewi (11)、Gopal (6)、Jia (5)。Year 10:Farah (12) 和 Imran (12) 相同,由 Name 决定:Farah、Imran。然后 Chen (9)、Aiman (8)。Year 11:Bella (12)、Hui (10)、Evan (7)。Dewi、Gopal、Jia、Farah、Imran、Chen、Aiman、Bella、Hui、Evan。
6. 计算字段是 Fee / Sessions。Aiman 的值是多少?
显示答案
30 / 8 = 3.75,即每节 RM3.75。
7. Attendance = Sessions / 12 * 100。求 Hui 的值,保留一位小数,并说明如果字段还设成 Percent 格式会出什么问题。
显示答案
10 / 12 * 100 = 83.333…,所以是 83.3。如果再加上 Percent 格式,数值会再乘一次 100,显示为 8333.3%。这两种方法只能用其一。
8. 按 Club 分组,给出每个社团的人数和节数合计,再加一个节数总计。
显示答案
Chess:8 + 11 + 10 + 12 = 41,4 人。Drama:12 + 9 + 6 = 27,3 人。Robotics:12 + 7 + 5 = 24,3 人。总计 41 + 27 + 24 = 92,10 人。
9. 分组报表显示 Robotics 的费用小计是 RM120。哪里出了问题?你怎样找出原因?
显示答案
正确的小计是 3 * 60 = 180。报表少了 60,所以缺了一位 Robotics 成员。数一数 Robotics 的行数(预期 3 行),找出缺少的姓名,再检查有没有残留条件或被隐藏的明细行。例如 Sessions > 5 会把 Jia 排除。
10. 整体平均节数显示为 9.2,Chess 的平均显示为 10.5。检查这两个数。
显示答案
整体:92 / 10 = 9.2,所以正确。Chess:41 / 4 = 10.25,所以 10.5 是错的。正确的值是 10.25,需要检查公式和包含了哪些记录。
如果你答错了
- **第 1 到 4 题(记录或数量不对):**复习正确应用多重查询条件,尤其是括号,以及 > 与 >= 的区别。
- **第 5 题(顺序不对):**看用第二排序键排序记录,检查哪个键排在前面。
- **第 6、7 题(计算或格式):**去看在支持的情况下创建计算字段。
- **第 8、9 题(分组与合计):**阅读分组报表时不隐藏必需的值。
- **第 10 题以及任何不一致:**使用把显示结果与源数据集对照里的流程。
把你的失误记在错误记录与重测队列里,在只读 SQL 练习实验室中测试查询,并用 ICT 实操任务与证据检查器核对证据。
老师可以和你一起看你答错的题目和你选的设置,就在一对一线上 ICT 补习里。