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

第 三 題

📖 題組:
在關聯式資料庫中建立一個名為「圖書」資料表,其欄位結構與資料表內容如下表所示:
圖書編號圖書名稱出版社作者售價數量
B01Visual Basic 6手冊A公司Mary3505
B02Excel 2023A公司David4991
B03Access 2023B公司Mary6002
B04Python訓練手冊C公司Kathy3553
B05手把手Word 2023A公司Mary4002
B06E世代網頁設計B公司Kim5555
B07T-SQL 2023程式設計A公司Helen6992
📝 此題為申論題,共 3 小題

小題 (三)

寫出 SQL 語法查詢新增一個欄位進價(內容為售價*數量),其數值介於 1000 至 2000 的圖書名稱、售價、數量、進價的查詢結果,如下表所示:(15 分)
圖書名稱售價數量進價
Visual Basic 6手冊35051750
Access 202360021200
Python訓練手冊35531065
T-SQL 2023程式設計69921398

思路引導 VIP

本題的重點在於「運算欄位」的處理。題目要求的「進價」並非原本表中的欄位,而是在 SELECT 時透過算式 售價 * 數量 產生,並以 AS 給予別名。接著在篩選範圍時,可以使用 BETWEEN ... AND ... 或是標準的比較運算子。注意在某些資料庫系統中,WHERE 子句中不能直接使用 SELECT 定義的別名,必須重複寫一遍運算式。

🤖
AI 詳解
AI 專屬家教

【考點分析】 本題考查計算欄位的產生 (Calculated Fields)、別名 (Alias) 以及範圍篩選 (BETWEEN)。 【理論/法規依據】

小題 (一)

寫出 SQL 語法查詢圖書名稱包含字串”手”的圖書名稱、出版社、作者的查詢結果,如下表所示:(10 分)
圖書名稱出版社作者
Visual Basic 6手冊A公司Mary
Python訓練手冊C公司Kathy
手把手Word 2023A公司Mary

思路引導 VIP

看到「包含某字串」的關鍵字,應直覺聯想到 SQL 的模糊比對運算子 LIKE。在本題中,需要找出「手」字出現在任何位置的資料,因此應使用萬用字元 % 包圍目標字串。撰寫時應注意:1. SELECT 後方僅列出題目要求的特定欄位。2. WHERE 子句中使用 LIKE '%手%'。

🤖
AI 詳解
AI 專屬家教

【考點分析】 本題考查 SQL 的基礎查詢 (SELECT) 與模糊比對 (LIKE) 之運用。 【理論/法規依據】

小題 (二)

寫出 SQL 語法查詢作者為”Mary”且數量小於 3 的圖書名稱、作者、數量,且圖書名稱為遞減排序的查詢結果,如下表所示:(15 分)
圖書名稱作者數量
手把手Word 2023Mary2
Access 2023Mary2

思路引導 VIP

本題涉及「多重條件篩選」與「結果排序」。1. 篩選條件:使用 AND 連結「作者」與「數量」兩個條件。2. 排序:使用 ORDER BY 子句,並特別注意題目要求的「遞減排序」需加上關鍵字 DESC。解題順序應為:挑選欄位 -> 指定資料表 -> 設定條件 -> 設定排序。

🤖
AI 詳解
AI 專屬家教

【考點分析】 本題考查多條件邏輯運算 (AND) 與資料排序 (ORDER BY DESC) 的應用。 【理論/法規依據】

🏷️ 相關主題

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

📝 同份考卷的其他題目

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