中六 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 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。