免費開始練習
國營聯招申論題 105年 [儀電] 計算機概論、自動控制

第 三 題

📖 題組:
請依據【表 1】及【表 2】回答下列問題:

【表 1 student 關聯】
系列年級學號姓名排名監護人地址
1資工系4B10501王一1王xx基隆xx路
2資工系4B10502劉二11劉xx台北xx路
3資工系4B10503張三21張xx桃園xx路
4電機系4B10504施四7施xx新竹xx路
5電機系4B10505林五2林xx苗栗xx路
6電機系4B10506鄭六15鄭xx台中xx路
【表 2 enroll 關聯】
學號課程作業期中考期末考總成績
B10501資料庫65907380
B10501程式語言0334940
B10502程式語言84483670
B10504資料庫71513860
B10504程式語言53687871
B10505作業系統59417965
📝 此題為申論題,共 3 小題

小題 (三)

根據【表 1】及【表 2】,假設我們要找出在修習課程「程式語言」的同學中,該科總成績小於 60 分的同學姓名、地址及其監護人,請列出對應的 SQL 查詢?(5 分)

思路引導 VIP

需要合併 student 表與 enroll 表(透過學號 JOIN),並加上課程名稱與成績條件,最後 SELECT 要求的欄位。

🤖
AI 詳解
AI 專屬家教
SELECT s.姓名, s.地址, s.監護人
FROM student s

小題 (一)

根據【表 1】,假設我們要找出「施四」同學的系別與排名,請列出對應的 SQL 查詢?(5 分)

思路引導 VIP

利用 SELECT 從 student 表格中挑出年級/系別欄位與排名,條件設定為姓名='施四'。注意表 1 第一個欄位名稱標示為「系列」但是內容有系別(有排版偏移情形),此處直接抓取「年級」欄位中的系所名稱,或是依據題目意圖擷取對應欄位。

🤖
AI 詳解
AI 專屬家教
SELECT 年級 AS 系別, 排名
FROM student

小題 (二)

根據【表 1】及【表 2】,假設我們發現劉二的「程式語言」總成績有誤,需從 70分更正到 75 分,請列出對應的 SQL 查詢?(5 分)

思路引導 VIP

需更新 enroll 表中的總成績,條件是學號對應到 student 表中名為劉二的學號,且課程為「程式語言」。可使用 UPDATE 配合子查詢。

🤖
AI 詳解
AI 專屬家教
UPDATE enroll 
SET 總成績 = 75 

🏷️ 相關主題

TCP/IP協定架構與網路位址規劃技術
查看更多「[儀電] 計算機概論、自動控制」的主題分類考古題