普考申論題
108年
[統計] 資料處理概要
第 二 題
二、關聯資料庫中有一學生資料表 Student,內含 StdID、ClassYear、Name、Address、PhoneNumber 等欄位,分別記錄學生編號、入學年度、學生姓名、住址、電話號碼等資訊,請說明使用以下 SQL 語法之查詢過濾條件及輸出欄位資訊為何?(25 分)
SELECT Name, Address, PhoneNumber
FROM Student
WHERE ClassYear IN
(SELECT ClassYear
FROM Student
WHERE Name = '王小明' AND PhoneNumber = '0123-456789');
📝 此題為申論題
思路引導 VIP
看到本題 SQL 語法,首先要辨識出這是一個「巢狀查詢」(Nested Query),包含內部查詢(Subquery)與外部查詢(Outer Query)。解題順序應該是先分析內部查詢篩選出什麼結果,再分析該結果如何傳遞給外部查詢作為過濾條件。時間分配建議 15-20 分鐘,應清楚區分「輸出欄位」與「過濾條件」兩部分進行說明。