/cn-tutor-prep-s6-ict-database-sql-practice-4/
/cn-tutor-prep-s6-ict-database-sql-practice-4/
简体版
2
一般查询: info@TutorZone.com.hk
办公时间: 星期一至六 - 上午 9 时至下午 6 时
WhatsApp 星期一至日 - 24 小时
人手接听: +852 6828 1809
实时客服: +852 9061 3106

中六 ICT 数据库与 SQL 第四份:Book 表的筛选、排序与更新

中六 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 题)

  1. 基础Book 表有 5 本书,`SELECT COUNT(*) FROM Book;` 回传几多?
  2. 基础价格为 45、88、30、120、60。`WHERE Price > 50` 回传几多行?
  3. 基础同一批价格,`SELECT AVG(Price) FROM Book;` 的结果是多少?
  4. 基础存货为 12、0、5、3、8。`SELECT SUM(Stock) FROM Book;` 的结果是多少?
  5. 进阶同一批存货,`WHERE Stock = 0` 回传几多行?
  6. 进阶`SELECT Title FROM Book ORDER BY Price;` 第一行是那个价格?
  7. 进阶同一批价格,`SELECT MAX(Price) – MIN(Price) FROM Book;` 的结果是多少?
  8. 挑战`WHERE Price >= 45 AND Price <= 90` 回传几多行?
  9. 挑战第二本书原存货 0,执行 `UPDATE Book SET Stock = Stock + 2 WHERE BookID = “B2”;` 之后它的存货是多少?
  10. 错题重练错题重练:同学写 `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 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。

招募导师及兴趣班教练|学术、乐器、体育、艺术、STEM,免费登记,招生与配对交给平台。 了解详情 →