地特四等申論題
110年
[統計] 資料處理概要
第 一 題
📖 題組:
假如某公司的關聯式資料庫包含以下三個表格,其內之欄位如括號內所示。 客戶(客戶編號,姓名,電話,地址,年齡) 產品(產品編號,產品名稱,價格,庫存數量) 訂單(訂單編號,購貨日期,客戶編號,產品編號,購買數量)
假如某公司的關聯式資料庫包含以下三個表格,其內之欄位如括號內所示。 客戶(客戶編號,姓名,電話,地址,年齡) 產品(產品編號,產品名稱,價格,庫存數量) 訂單(訂單編號,購貨日期,客戶編號,產品編號,購買數量)
📝 此題為申論題,共 3 小題
小題 (一)
請寫出 SQL 敘述(statement)以列出地址在臺北市的客戶姓名與電話。(5 分)
思路引導 VIP
本題測驗基礎 SQL 查詢語法。首先確認只需查詢「客戶」單一資料表,接著於 SELECT 提取「姓名」與「電話」欄位,最後在 WHERE 條件中使用 LIKE 運算子搭配萬用字元(%),過濾出「地址」包含臺北市的紀錄。
小題 (二)
請寫出 SQL 敘述以列出各個產品名稱及其平均購買數量。(7 分)
思路引導 VIP
看到此題,應先確認所需欄位「產品名稱」與「購買數量」分別存在於「產品」與「訂單」兩個不同的表格中,因此必須透過共同欄位「產品編號」進行表格結合(JOIN)。接著,題目要求「各個」產品名稱的平均數量,暗示必須使用 GROUP BY 子句對產品名稱進行分組,並搭配 AVG() 聚合函數計算平均值。
小題 (三)
針對不同客戶,請寫出 SQL 敘述以計算各個客戶所購買之各產品的購買數量。(8 分)
思路引導 VIP
考生看到此題應先釐清「分析維度」與「計算目標」。「各個客戶」與「各產品」代表需使用 GROUP BY 子句進行多欄位群組化;「計算...購買數量」則暗示需運用 SUM() 聚合函數來加總「訂單」表格中的數量。