中六 ICT 数据库与 SQL 第二份:筛选、排序与聚合运算 2026-11-02 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第二份:筛选、排序与聚合运算 第二份改用五本书的 Book 表(价格 120、85、150、60、95),先数 COUNT 得 5、价格大于 90 得 3 行、AVG 得 102、SUM 得 510,再算全距 90、升序首行为 D、BETWEEN 80 与 120 得 3 行,并说明 DELETE 与 DROP 的分别、UPDATE 的用法,最后补 Price 等于 NULL 的错题。 重点提醒 NULL 要用 IS NULL 比较;DELETE 删行、DROP 删表;聚合函数把多行并成一个数。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础资料表 Book 有 5 行记录,`SELECT COUNT(*) FROM Book;` 回传几多? 基础Book 的价格为 A 120、B 85、C 150、D 60、E 95。`WHERE Price > 90` 回传几多行? 基础同一批价格,`SELECT AVG(Price) FROM Book;` 的结果是多少? 基础同一批价格,`SELECT SUM(Price) FROM Book;` 的结果是多少? 进阶同一批价格,`SELECT MAX(Price) – MIN(Price) FROM Book;` 的结果是多少? 进阶`SELECT Title FROM Book ORDER BY Price ASC;` 第一行会是哪一本? 进阶同一批价格,`WHERE Price BETWEEN 80 AND 120` 回传几多行? 挑战SQL 的 DELETE 与 DROP 有什么分别? 挑战要修改已存在记录的值,应该用哪个 SQL 指令? 错题重练错题重练:有同学写 `SELECT * FROM Book WHERE Price = NULL`,错在哪里? 03 答案与一句解说 题号 答案 一句解说 1 5 COUNT(*) 数的是行数,5 行就回传 5,与字段内容无关。 2 3 行 120、150 与 95 都大于 90,B 的 85 与 D 的 60 不合条件,所以是 3 行。 3 102 120 加 85 加 150 加 60 加 95 得 510,除 5 得 102。 4 510 SUM 把五行价格相加,120 加 85 加 150 加 60 加 95 等于 510。 5 90 最高 150、最低 60,相减得 90,这就是价格的全距。 6 D(价格 60) ASC 由小到大排,最低价 60 的 D 排第一。 7 3 行 合条件的是 120、85 与 95,150 与 60 超出范围。 8 DELETE 删除符合条件的行、表仍然存在;DROP 删除整张表 DELETE 只移走资料列,表格结构保留;DROP 连表格本身一并删除。 9 UPDATE … SET UPDATE 配合 SET 指定新值,再用 WHERE 限定要改的行,否则会改动全表。 10 NULL 不能用等号比较,要用 IS NULL NULL 代表未知,任何与 NULL 的等号比较都不成立,必须用 IS NULL 或 IS NOT NULL。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。
中六 ICT 数据库与 SQL 第二份:筛选、排序与聚合运算 2026-11-02 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第二份:筛选、排序与聚合运算 第二份改用五本书的 Book 表(价格 120、85、150、60、95),先数 COUNT 得 5、价格大于 90 得 3 行、AVG 得 102、SUM 得 510,再算全距 90、升序首行为 D、BETWEEN 80 与 120 得 3 行,并说明 DELETE 与 DROP 的分别、UPDATE 的用法,最后补 Price 等于 NULL 的错题。 重点提醒 NULL 要用 IS NULL 比较;DELETE 删行、DROP 删表;聚合函数把多行并成一个数。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础资料表 Book 有 5 行记录,`SELECT COUNT(*) FROM Book;` 回传几多? 基础Book 的价格为 A 120、B 85、C 150、D 60、E 95。`WHERE Price > 90` 回传几多行? 基础同一批价格,`SELECT AVG(Price) FROM Book;` 的结果是多少? 基础同一批价格,`SELECT SUM(Price) FROM Book;` 的结果是多少? 进阶同一批价格,`SELECT MAX(Price) – MIN(Price) FROM Book;` 的结果是多少? 进阶`SELECT Title FROM Book ORDER BY Price ASC;` 第一行会是哪一本? 进阶同一批价格,`WHERE Price BETWEEN 80 AND 120` 回传几多行? 挑战SQL 的 DELETE 与 DROP 有什么分别? 挑战要修改已存在记录的值,应该用哪个 SQL 指令? 错题重练错题重练:有同学写 `SELECT * FROM Book WHERE Price = NULL`,错在哪里? 03 答案与一句解说 题号 答案 一句解说 1 5 COUNT(*) 数的是行数,5 行就回传 5,与字段内容无关。 2 3 行 120、150 与 95 都大于 90,B 的 85 与 D 的 60 不合条件,所以是 3 行。 3 102 120 加 85 加 150 加 60 加 95 得 510,除 5 得 102。 4 510 SUM 把五行价格相加,120 加 85 加 150 加 60 加 95 等于 510。 5 90 最高 150、最低 60,相减得 90,这就是价格的全距。 6 D(价格 60) ASC 由小到大排,最低价 60 的 D 排第一。 7 3 行 合条件的是 120、85 与 95,150 与 60 超出范围。 8 DELETE 删除符合条件的行、表仍然存在;DROP 删除整张表 DELETE 只移走资料列,表格结构保留;DROP 连表格本身一并删除。 9 UPDATE … SET UPDATE 配合 SET 指定新值,再用 WHERE 限定要改的行,否则会改动全表。 10 NULL 不能用等号比较,要用 IS NULL NULL 代表未知,任何与 NULL 的等号比较都不成立,必须用 IS NULL 或 IS NOT NULL。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。