免費開始練習
高考申論題 113年 [統計] 資料處理

第 二 題

📖 題組:
在一圖書館管理系統資料庫中,建有資料表「Books」與「BorrowRecords」,其分別為藏書資料與借閱狀態,其中欄位名稱 ISBN、TotalCopies、AvailableCopies、BorrowedQty 與 ReturnedQty 分別代表國際標準書號、圖書總數、可借閱數量、此次借閱數量與此次歸還數量。資料表內容如下圖所示: (表格內容請見附件圖片,包含 Books 表與 BorrowRecords 表)
題組圖片
📝 此題為申論題,共 3 小題

小題 (二)

寫一個 SQL 指令查詢藏書中作者為張三的圖書總數。(10 分)

思路引導 VIP

本題測驗基本的SQL聚合函數與條件查詢。首先辨識「圖書總數」對應的資料表與欄位(Books表中的TotalCopies),並確定需使用 SUM() 函數進行加總;接著找出限制條件「作者為張三」(WHERE Author = '張三'),最後組合出完整的查詢語句。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】使用 SQL 聚合函數 SUM() 進行數值加總,並搭配 WHERE 子句設定資料篩選條件。 【解答】

  1. 查詢標的:計算特定作者的圖書總數量,需使用 SUM(TotalCopies) 加總圖書總數欄位。

小題 (一)

寫一個 SQL 指令查詢藏書中所有不同作者的名字列表,並按作者名字排序。查詢結果如下表所示。(5 分)
題目圖片

思路引導 VIP

本題測驗基本的 SQL 語法操作。看到「不同」作者,應立即想到使用 DISTINCT 關鍵字以消除重複的紀錄;看到「排序」,則需聯想到使用 ORDER BY 子句進行排序。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】使用 DISTINCT 關鍵字去除重複紀錄,並搭配 ORDER BY 子句進行排序。 【解答】 SQL 查詢指令如下:

小題 (三)

寫一個 SQL 指令,依據「BorrowRecords」資料表中的借閱與歸還數量,更新「Books」資料表中 AvailableCopies(可借閱數量)為最新的數據。更新後的「Books」資料表如下圖所示。(25 分)
題目圖片

思路引導 VIP

本題測驗關聯式資料庫的更新語法(UPDATE)。核心思路是利用子查詢(Subquery)或關聯(JOIN)將「BorrowRecords」的借還紀錄與「Books」表對接,並根據公式『新可借閱數量 = 原可借閱數量 - 借出數量 + 歸還數量』來更新數據。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】使用 SQL 的 UPDATE 指令,並透過子查詢(Subquery)或關聯語法對應 ISBN 欄位,以計算最新的可借閱數量。 【解答】 依據不同的關聯式資料庫管理系統(RDBMS)特性,提供兩種常見且正確的 SQL 寫法:

🏷️ 相關主題

關聯式資料庫理論與SQL查詢應用
查看更多「[統計] 資料處理」的主題分類考古題

📝 同份考卷的其他題目

查看 113年[統計] 資料處理 全題