moea_joint_essay
105年
[儀電] 計算機概論、自動控制
第 一 題
📖 題組:
請依據【表 1】及【表 2】回答下列問題: 【表 1 student 關聯】 | 系列 | 年級 | 學號 | 姓名 | 排名 | 監護人 | 地址 | |---|---|---|---|---|---|---| | 1 | 資工系 | 4 | B10501 | 王一 | 1 | 王xx | 基隆xx路 | | 2 | 資工系 | 4 | B10502 | 劉二 | 11 | 劉xx | 台北xx路 | | 3 | 資工系 | 4 | B10503 | 張三 | 21 | 張xx | 桃園xx路 | | 4 | 電機系 | 4 | B10504 | 施四 | 7 | 施xx | 新竹xx路 | | 5 | 電機系 | 4 | B10505 | 林五 | 2 | 林xx | 苗栗xx路 | | 6 | 電機系 | 4 | B10506 | 鄭六 | 15 | 鄭xx | 台中xx路 | 【表 2 enroll 關聯】 | 學號 | 課程 | 作業 | 期中考 | 期末考 | 總成績 | |---|---|---|---|---|---| | B10501 | 資料庫 | 65 | 90 | 73 | 80 | | B10501 | 程式語言 | 0 | 33 | 49 | 40 | | B10502 | 程式語言 | 84 | 48 | 36 | 70 | | B10504 | 資料庫 | 71 | 51 | 38 | 60 | | B10504 | 程式語言 | 53 | 68 | 78 | 71 | | B10505 | 作業系統 | 59 | 41 | 79 | 65 |
請依據【表 1】及【表 2】回答下列問題: 【表 1 student 關聯】 | 系列 | 年級 | 學號 | 姓名 | 排名 | 監護人 | 地址 | |---|---|---|---|---|---|---| | 1 | 資工系 | 4 | B10501 | 王一 | 1 | 王xx | 基隆xx路 | | 2 | 資工系 | 4 | B10502 | 劉二 | 11 | 劉xx | 台北xx路 | | 3 | 資工系 | 4 | B10503 | 張三 | 21 | 張xx | 桃園xx路 | | 4 | 電機系 | 4 | B10504 | 施四 | 7 | 施xx | 新竹xx路 | | 5 | 電機系 | 4 | B10505 | 林五 | 2 | 林xx | 苗栗xx路 | | 6 | 電機系 | 4 | B10506 | 鄭六 | 15 | 鄭xx | 台中xx路 | 【表 2 enroll 關聯】 | 學號 | 課程 | 作業 | 期中考 | 期末考 | 總成績 | |---|---|---|---|---|---| | B10501 | 資料庫 | 65 | 90 | 73 | 80 | | B10501 | 程式語言 | 0 | 33 | 49 | 40 | | B10502 | 程式語言 | 84 | 48 | 36 | 70 | | B10504 | 資料庫 | 71 | 51 | 38 | 60 | | B10504 | 程式語言 | 53 | 68 | 78 | 71 | | B10505 | 作業系統 | 59 | 41 | 79 | 65 |
📝 此題為申論題,共 3 小題
小題 (一)
根據【表 1】,假設我們要找出「施四」同學的系別與排名,請列出對應的 SQL 查詢?(5 分)
思路引導 VIP
利用 SELECT 從 student 表格中挑出年級/系別欄位與排名,條件設定為姓名='施四'。注意表 1 第一個欄位名稱標示為「系列」但是內容有系別(有排版偏移情形),此處直接抓取「年級」欄位中的系所名稱,或是依據題目意圖擷取對應欄位。
小題 (二)
根據【表 1】及【表 2】,假設我們發現劉二的「程式語言」總成績有誤,需從 70分更正到 75 分,請列出對應的 SQL 查詢?(5 分)
思路引導 VIP
需更新 enroll 表中的總成績,條件是學號對應到 student 表中名為劉二的學號,且課程為「程式語言」。可使用 UPDATE 配合子查詢。
小題 (三)
根據【表 1】及【表 2】,假設我們要找出在修習課程「程式語言」的同學中,該科總成績小於 60 分的同學姓名、地址及其監護人,請列出對應的 SQL 查詢?(5 分)
思路引導 VIP
需要合併 student 表與 enroll 表(透過學號 JOIN),並加上課程名稱與成績條件,最後 SELECT 要求的欄位。