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

第 二 題

請透過下列三個有關期中考的資料表(Tables),使用 SQL 查詢“王教授”的課程編號 ID 為“A123”課程,其班級總分與最後一名的學生姓名。(t 代表 Teacher 資料表名稱;s 代表 Student 資料表名稱;e 代表 Exam 資料表名稱)。(25 分) Teacher [ TeacherID , TeacherName , ClassID ] Student [ StudentID, StudentName, ClassID ] Exam [ ExamName, StudentID, Subject, Score ]
📝 此題為申論題

思路引導 VIP

看到這題,首先要釐清三個資料表的關聯欄位(ClassID, StudentID)。其次,由於「班級總分」是全班的加總(SUM),而「最後一名姓名」需先計算出每個學生的個人總分再找最低分,兩者查詢的資料粒度不同。建議利用通用資料表運算式(CTE)或子查詢先整理出「各學生的總分表」,再從該表中分別提取班級總分與最後一名的姓名,可確保語法邏輯清晰且能穩拿高分。

🤖
AI 詳解 AI 專屬家教

【破題】本題測驗關聯式資料庫之跨表查詢(JOIN)、聚合函數應用(SUM)以及子查詢(Subquery/CTE)的綜合撰寫能力。核心在於正確透過關聯欄位串聯資料表,並處理不同粒度的查詢需求。 【論述】 一、 資料表關聯與過濾條件設定

▼ 還有更多解析內容

📝 同份考卷的其他題目

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

升級 VIP 解鎖