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

第 一 題

📖 題組:
在資料庫中,建有資料表「Company」,其為一家水果行的資訊,如下圖所示,欄位分別代表ID、販售水果名稱、價格與產地。請回答下列問題:
題組圖片
📝 此題為申論題,共 3 小題

小題 (一)

寫一個SQL指令查詢該水果行所販售的水果名稱中有包含字串“apple”的水果之名稱與售價,查詢結果如下圖所示。(10分)
題目圖片

思路引導 VIP

本題測驗基礎的 SQL 資料查詢語法。首先,需利用 SELECT 搭配 AS 關鍵字,將選取的欄位命名為圖示中要求的中文別名「水果」與「價格」。其次,針對「包含特定字串」的篩選條件,應使用 WHERE 子句配合 LIKE 運算子與萬用字元(%)來進行字串的模糊比對。

🤖
AI 詳解
AI 專屬家教
SELECT Product AS '水果', Price AS '價格'
FROM Company

小題 (二)

寫一個SQL指令查詢該水果行所販售的水果來自不同產地的種類數量,查詢結果請按產地名稱排序,查詢結果如下圖所示。(10分)
題目圖片

思路引導 VIP

看到這題,首先要辨識出這是「分組統計」的需求,核心必須使用 GROUP BY 搭配聚合函數 COUNT()。其次,注意題目要求的輸出格式有特定的中文表頭,需使用 AS 關鍵字設定欄位別名,最後切記加上 ORDER BY 滿足按產地名稱排序的條件。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】運用 GROUP BY 進行資料分組統計,並搭配 COUNT 聚合函數與 ORDER BY 排序子句。 【解答】 SQL 查詢指令如下:

小題 (三)

寫一個SQL指令查詢該水果行所販售的水果來自不同產地且種類數量大於2的水果平均價格,查詢結果請按平均價格由低到高排序,查詢結果如下圖所示。(15分)
題目圖片

思路引導 VIP

本題考驗對 SQL 群組查詢的綜合應用能力。看到「依不同產地」應立即想到使用 GROUP BY Origin;「種類數量大於2」是針對群組後的資料進行篩選,必須搭配 HAVING COUNT(*) > 2;「平均價格由低到高排序」則利用 ORDER BY AVG(Price) ASC。最後對照輸出圖表,需設定中文別名並利用 ROUND 函數處理數值的小數點精度。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】本題考查關聯式資料庫的 SQL 查詢語法,核心在於利用 GROUP BY 進行資料分組、HAVING 進行分組後的條件篩選,以及彙總函數 AVG() 與 COUNT() 的應用。 【解答】 SQL 查詢指令如下:

📝 同份考卷的其他題目

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

升級 VIP 解鎖