
財團法人中小企業信用保證基金 105 年儲備職員甄選試題
甄試類別【代碼】:資訊人員-大數據分析【J8302】
科目二:綜合科目【含邏輯推理、資料庫管理及 SQL 程式語言】
*請填寫入場通知書編號:______________
注意:作答前先檢查答案卷,測驗入場通知書號碼、桌角號碼、應試科目是否相符,如有不同應立即請
監試人員處理,使用非本人答案卷作答者,該節不予計分。
本試卷為一張雙面,共有五大題之非選擇題,【題目一、二各題配分均為 15 分;題目三配分為 20
分;題目四、五各題配分均為 25 分】,總計 100 分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定
作答區內作答。
請勿於答案卷書寫應考人姓名、入場通知書號碼或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不得
發出聲響;若應考人於測驗時將不符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執意
使用者,該節扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該節以零分計算。
第一題:
「資料表 a」及「資料表 b」分別記錄學生的個人資料與科目成績:
資料表 a
資料表 b
請以類似上列資料表的表格形式寫出下列 SQL 指令執行後的輸出。【每題 3分】
(一)SELECT * FROM a
(二)SELECT id,stdname,course,score FROM a LEFT OUTER JOIN b ON
a.id=b.stdid
(三)SELECT id,stdname,course,score FROM a RIGHT OUTER JOIN b ON
a.id=b.stdid
(四)SELECT id,stdname,course,score FROM a LEFT OUTER JOIN b ON
a.id=b.stdid WHERE a.valid='Y'
(五)SELECT id,stdname,course,score FROM a RIGHT OUTER JOIN b ON
a.id=b.stdid WHERE a.valid='Y'
第二題:
資料表「p4」的結構為:
其中 userid 為主鍵(Primary key),且新增資料列(Record)時會自動加 1(該欄位屬性在
MSSQL 稱為 identity,在 MySQL 稱為 auto_increment),請針對資料表 p4,寫出滿足下
列需求的 SQL 指令(每小題只能用一個指令)。【每小題 3分】
(一)插入一筆資料列:不指定 userid;username=王五;salary=32000;age=24
(二)刪除年齡(age)大於 40 的資料列
(三)計算年齡小於 30 之資料列共有多少筆,輸出欄位名稱指定為:rec_count
(四)計算所有人平均薪資,輸出欄位名稱指定為:avg_salary
(五)選出年齡大於或等於 30 者之最高薪資的值,輸出欄位名稱指定為:max_salary
【請接續背面】