中六 ICT 数据库与 SQL 第一份:SELECT、WHERE 与聚合函数 2026-11-02 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第一份:SELECT、WHERE 与聚合函数 第一份以 Student 表四行记录为例,处理 WHERE 筛选、主键条件、COUNT 得 4、ORDER BY DESC,再算分数大于 80 得 2 行、AVG 80.75、SUM 323、MAX 减 MIN 得 27 同排序后首行李,最后补子句次序错的错题。 重点提醒 WHERE 先筛选、ORDER BY 后排序;COUNT(*) 数行数;AVG 要留意小数位。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础要从资料表中筛选符合条件的记录,SQL 要用哪个子句? 基础主键(primary key)必须符合哪两个条件? 基础资料表 Student 有 4 行记录,`SELECT COUNT(*) FROM Student;` 回传几多? 基础要按分数由高至低排列,ORDER BY 要怎样写? 进阶Student 分数为 Chan 78、Lee 92、Wong 65、Ho 88。`WHERE Score > 80` 回传几多行? 进阶同一批分数,`SELECT AVG(Score) FROM Student;` 的结果是多少? 进阶同一批分数,`SELECT SUM(Score) FROM Student;` 的结果是多少? 挑战同一批分数,`SELECT MAX(Score) – MIN(Score) FROM Student;` 的结果是多少? 挑战`SELECT Name FROM Student WHERE Score >= 80 ORDER BY Score DESC;` 第一行会是哪个名字? 错题重练错题重练:有同学写 `SELECT * FROM Student ORDER BY Score WHERE Score > 80`,错在哪里? 03 答案与一句解说 题号 答案 一句解说 1 WHERE WHERE 负责逐行判断条件,只有条件成立的记录才会出现在结果中。 2 每行值唯一,而且不可以是空值 主键用来识别每一行,所以值不能重复,亦不能留空。 3 4 COUNT(*) 数的是行数,4 行就回传 4,与字段内容无关。 4 ORDER BY Score DESC ORDER BY 排序,DESC 代表由大到小,ASC 才是由小到大。 5 2 行 只有 Lee 的 92 与 Ho 的 88 大于 80,Chan 的 78 与 Wong 的 65 不合条件。 6 80.75 78 加 92 加 65 加 88 得 323,除 4 得 80.75。 7 323 SUM 把四行分数相加,78 加 92 加 65 加 88 等于 323。 8 27 最高 92、最低 65,相减得 27,这就是分数的全距。 9 Lee 合条件的只有 Lee 92 与 Ho 88,由高至低排第一就是 Lee。 10 子句次序错,WHERE 必须排在 ORDER BY 之前 SQL 的次序是 WHERE 先筛选、ORDER BY 后排序,调转就会出现语法错误。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。
中六 ICT 数据库与 SQL 第一份:SELECT、WHERE 与聚合函数 2026-11-02 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第一份:SELECT、WHERE 与聚合函数 第一份以 Student 表四行记录为例,处理 WHERE 筛选、主键条件、COUNT 得 4、ORDER BY DESC,再算分数大于 80 得 2 行、AVG 80.75、SUM 323、MAX 减 MIN 得 27 同排序后首行李,最后补子句次序错的错题。 重点提醒 WHERE 先筛选、ORDER BY 后排序;COUNT(*) 数行数;AVG 要留意小数位。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础要从资料表中筛选符合条件的记录,SQL 要用哪个子句? 基础主键(primary key)必须符合哪两个条件? 基础资料表 Student 有 4 行记录,`SELECT COUNT(*) FROM Student;` 回传几多? 基础要按分数由高至低排列,ORDER BY 要怎样写? 进阶Student 分数为 Chan 78、Lee 92、Wong 65、Ho 88。`WHERE Score > 80` 回传几多行? 进阶同一批分数,`SELECT AVG(Score) FROM Student;` 的结果是多少? 进阶同一批分数,`SELECT SUM(Score) FROM Student;` 的结果是多少? 挑战同一批分数,`SELECT MAX(Score) – MIN(Score) FROM Student;` 的结果是多少? 挑战`SELECT Name FROM Student WHERE Score >= 80 ORDER BY Score DESC;` 第一行会是哪个名字? 错题重练错题重练:有同学写 `SELECT * FROM Student ORDER BY Score WHERE Score > 80`,错在哪里? 03 答案与一句解说 题号 答案 一句解说 1 WHERE WHERE 负责逐行判断条件,只有条件成立的记录才会出现在结果中。 2 每行值唯一,而且不可以是空值 主键用来识别每一行,所以值不能重复,亦不能留空。 3 4 COUNT(*) 数的是行数,4 行就回传 4,与字段内容无关。 4 ORDER BY Score DESC ORDER BY 排序,DESC 代表由大到小,ASC 才是由小到大。 5 2 行 只有 Lee 的 92 与 Ho 的 88 大于 80,Chan 的 78 与 Wong 的 65 不合条件。 6 80.75 78 加 92 加 65 加 88 得 323,除 4 得 80.75。 7 323 SUM 把四行分数相加,78 加 92 加 65 加 88 等于 323。 8 27 最高 92、最低 65,相减得 27,这就是分数的全距。 9 Lee 合条件的只有 Lee 92 与 Ho 88,由高至低排第一就是 Lee。 10 子句次序错,WHERE 必须排在 ORDER BY 之前 SQL 的次序是 WHERE 先筛选、ORDER BY 后排序,调转就会出现语法错误。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。