阿摩線上測驗 登入

申論題資訊

試卷:110年 - 110 公務升官等考試_薦任_資訊處理:資料庫應用#103677
科目:公職◆資料庫應用
年份:110年
排序:0

題組內容

四、根據以下關聯資料表架構,老師可開設多門課程,同一門課可以有多位教師,學生也可以修多門課程,修過課程就會有分數。
student(SID, Sname, Sage, Ssex)// 學生編號, 姓名, 年紀, 性別
course(CID, Cname, TID)// 課程編號, 課名, 教師編號
 teacher(TID, Tname)// 教師編號, 教師名稱
 score(SID, CID, sc)// 學生編號, 課程編號, 分數
寫出以下 SQL 查詢

申論題內容

(二)查詢 Alan 修過的課中,那門課只由一位老師開課的課程名稱。 (5 分)

詳解 (共 1 筆)

詳解 提供者:邊工作邊唸書

SELECT C.Cname FROM 

course C,student S,
score SC WHERE S.SID=C.SID 
AND C.CID=SC.CID AND S.Sname=‘Alan’
GROUP BY C.Cname,C.TID 
HAVING COUNT(*)=1;