中六 ICT 数据库与 SQL 第四份:Book 表的筛选、排序与更新 2026-11-03 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第四份:Book 表的筛选、排序与更新 中六 ICT 数据库与 SQL 第四份:Book 表的筛选与更新 重点提醒 ORDER BY 预设 ASC;WHERE 决定改哪几行;聚合函数忽略 NULL 但 COUNT(*) 不忽略。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础Book 表有 5 本书,`SELECT COUNT(*) FROM Book;` 回传几多? 基础价格为 45、88、30、120、60。`WHERE Price > 50` 回传几多行? 基础同一批价格,`SELECT AVG(Price) FROM Book;` 的结果是多少? 基础存货为 12、0、5、3、8。`SELECT SUM(Stock) FROM Book;` 的结果是多少? 进阶同一批存货,`WHERE Stock = 0` 回传几多行? 进阶`SELECT Title FROM Book ORDER BY Price;` 第一行是那个价格? 进阶同一批价格,`SELECT MAX(Price) – MIN(Price) FROM Book;` 的结果是多少? 挑战`WHERE Price >= 45 AND Price <= 90` 回传几多行? 挑战第二本书原存货 0,执行 `UPDATE Book SET Stock = Stock + 2 WHERE BookID = “B2”;` 之后它的存货是多少? 错题重练错题重练:同学写 `SELECT * FROM Book WHERE Price > 50 ORDER BY Price;` 以为会由贵到平排。实际是怎样排? 03 答案与一句解说 题号 答案 一句解说 1 5 COUNT(*) 数行数,5 行就回传 5。 2 3 行 88、120、60 三本贵过 50,45 与 30 不合。 3 68.6 五个价格相加得 343,除 5 得 68.6。 4 28 12 加 0 加 5 加 3 加 8 等于 28。 5 1 行 只有第二本书存货为 0,其余都有货。 6 30 没有写 DESC 就是升序 ASC,最平的 30 排第一。 7 90 最高 120、最低 30,相减得 90。 8 3 行 合条件的是 45、88、60,120 太贵、30 太便宜。 9 2 WHERE 只改 B2 一行,0 加 2 得 2,其他书不受影响。 10 由平到贵(ASC),要由贵到平必须写 DESC ORDER BY 预设是 ASC 升序,要反序必须明写 DESC。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。
中六 ICT 数据库与 SQL 第四份:Book 表的筛选、排序与更新 2026-11-03 导师备课指引 · 小学英文 中六 ICT 数据库与 SQL 第四份:Book 表的筛选、排序与更新 中六 ICT 数据库与 SQL 第四份:Book 表的筛选与更新 重点提醒 ORDER BY 预设 ASC;WHERE 决定改哪几行;聚合函数忽略 NULL 但 COUNT(*) 不忽略。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中六 ICT:数据库与 SQL 适用年级 中六 02 题目(10 题) 基础Book 表有 5 本书,`SELECT COUNT(*) FROM Book;` 回传几多? 基础价格为 45、88、30、120、60。`WHERE Price > 50` 回传几多行? 基础同一批价格,`SELECT AVG(Price) FROM Book;` 的结果是多少? 基础存货为 12、0、5、3、8。`SELECT SUM(Stock) FROM Book;` 的结果是多少? 进阶同一批存货,`WHERE Stock = 0` 回传几多行? 进阶`SELECT Title FROM Book ORDER BY Price;` 第一行是那个价格? 进阶同一批价格,`SELECT MAX(Price) – MIN(Price) FROM Book;` 的结果是多少? 挑战`WHERE Price >= 45 AND Price <= 90` 回传几多行? 挑战第二本书原存货 0,执行 `UPDATE Book SET Stock = Stock + 2 WHERE BookID = “B2”;` 之后它的存货是多少? 错题重练错题重练:同学写 `SELECT * FROM Book WHERE Price > 50 ORDER BY Price;` 以为会由贵到平排。实际是怎样排? 03 答案与一句解说 题号 答案 一句解说 1 5 COUNT(*) 数行数,5 行就回传 5。 2 3 行 88、120、60 三本贵过 50,45 与 30 不合。 3 68.6 五个价格相加得 343,除 5 得 68.6。 4 28 12 加 0 加 5 加 3 加 8 等于 28。 5 1 行 只有第二本书存货为 0,其余都有货。 6 30 没有写 DESC 就是升序 ASC,最平的 30 排第一。 7 90 最高 120、最低 30,相减得 90。 8 3 行 合条件的是 45、88、60,120 太贵、30 太便宜。 9 2 WHERE 只改 B2 一行,0 加 2 得 2,其他书不受影响。 10 由平到贵(ASC),要由贵到平必须写 DESC ORDER BY 预设是 ASC 升序,要反序必须明写 DESC。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 预约中六 ICT 导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。