中六 ICT 数据库与 SQL 第三份:分组、去重与运算子优先次序 2026-11-03 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第三份:分组、去重与运算子优先次序 第三份练 GROUP BY、DISTINCT 同 AND 与 OR 的优先次序,10 题用六行 Student 资料逐步示范,附答案与解说。 重点提醒 GROUP BY 每组一行;DISTINCT 去重复;AND 优先于 OR,混用要加括号。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础Student 表有 6 行记录,`SELECT COUNT(*) FROM Student;` 回传几多? 基础成绩为 78、92、65、88、54、73。`WHERE Mark > 70` 回传几多行? 基础同一批成绩,`SELECT AVG(Mark) FROM Student;` 的结果是多少? 基础同一批成绩,`SELECT SUM(Mark) FROM Student;` 的结果是多少? 进阶同一批成绩,`SELECT MAX(Mark) – MIN(Mark) FROM Student;` 的结果是多少? 进阶`SELECT Name FROM Student ORDER BY Mark DESC;` 第一行是几分那位? 进阶同一批成绩,`WHERE Mark BETWEEN 60 AND 90` 回传几多行? 挑战班别为 3A、3B、3A、3B、3A、3B。`SELECT Class, COUNT(*) FROM Student GROUP BY Class;` 回传几多行? 挑战城市资料为 HK、KLN、HK、NT、KLN、HK。`SELECT DISTINCT City FROM Student;` 回传几多行? 错题重练错题重练:`WHERE Class = “3A” OR Class = “3B” AND Mark > 80` 回传 5 行,同学以为只得 2 行。问题在哪里? 03 答案与一句解说 题号 答案 一句解说 1 6 COUNT(*) 数行数,6 行就回传 6。 2 4 行 78、92、88、73 四行合条件,65 与 54 不合。 3 75 六个成绩相加得 450,除 6 得 75。 4 450 78 加 92 加 65 加 88 加 54 加 73 等于 450。 5 38 最高 92、最低 54,相减得 38。 6 92 分那位 DESC 由大至小排,最高分 92 排第一。 7 4 行 合条件的是 78、65、88、73,92 与 54 超出范围。 8 2 行(3A 3 人、3B 3 人) GROUP BY 把相同班别合成一组,只有两个班别所以两行,每行 COUNT 都是 3。 9 3 行 DISTINCT 去掉重复,只剩 HK、KLN、NT 三个不同城市。 10 AND 先于 OR 运算,要加括号才会只得 2 行 系统先算 AND 部分,再与前面的 OR 合并;写成 `WHERE (Class = “3A” OR Class = “3B”) AND Mark > 80` 才得 2 行。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。
中六 ICT 数据库与 SQL 第三份:分组、去重与运算子优先次序 2026-11-03 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第三份:分组、去重与运算子优先次序 第三份练 GROUP BY、DISTINCT 同 AND 与 OR 的优先次序,10 题用六行 Student 资料逐步示范,附答案与解说。 重点提醒 GROUP BY 每组一行;DISTINCT 去重复;AND 优先于 OR,混用要加括号。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础Student 表有 6 行记录,`SELECT COUNT(*) FROM Student;` 回传几多? 基础成绩为 78、92、65、88、54、73。`WHERE Mark > 70` 回传几多行? 基础同一批成绩,`SELECT AVG(Mark) FROM Student;` 的结果是多少? 基础同一批成绩,`SELECT SUM(Mark) FROM Student;` 的结果是多少? 进阶同一批成绩,`SELECT MAX(Mark) – MIN(Mark) FROM Student;` 的结果是多少? 进阶`SELECT Name FROM Student ORDER BY Mark DESC;` 第一行是几分那位? 进阶同一批成绩,`WHERE Mark BETWEEN 60 AND 90` 回传几多行? 挑战班别为 3A、3B、3A、3B、3A、3B。`SELECT Class, COUNT(*) FROM Student GROUP BY Class;` 回传几多行? 挑战城市资料为 HK、KLN、HK、NT、KLN、HK。`SELECT DISTINCT City FROM Student;` 回传几多行? 错题重练错题重练:`WHERE Class = “3A” OR Class = “3B” AND Mark > 80` 回传 5 行,同学以为只得 2 行。问题在哪里? 03 答案与一句解说 题号 答案 一句解说 1 6 COUNT(*) 数行数,6 行就回传 6。 2 4 行 78、92、88、73 四行合条件,65 与 54 不合。 3 75 六个成绩相加得 450,除 6 得 75。 4 450 78 加 92 加 65 加 88 加 54 加 73 等于 450。 5 38 最高 92、最低 54,相减得 38。 6 92 分那位 DESC 由大至小排,最高分 92 排第一。 7 4 行 合条件的是 78、65、88、73,92 与 54 超出范围。 8 2 行(3A 3 人、3B 3 人) GROUP BY 把相同班别合成一组,只有两个班别所以两行,每行 COUNT 都是 3。 9 3 行 DISTINCT 去掉重复,只剩 HK、KLN、NT 三个不同城市。 10 AND 先于 OR 运算,要加括号才会只得 2 行 系统先算 AND 部分,再与前面的 OR 合并;写成 `WHERE (Class = “3A” OR Class = “3B”) AND Mark > 80` 才得 2 行。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。