Advance Member
|
各位大大好,小弟因為準備考試要考到DB
而小弟又非資訊類的本科系,所以佔用PCDVD資源來發問
請各位大大幫小弟一個忙
-----------------------
題目是
設一學校資料庫有以下之關連(relations),Student{S#,S_name,S_address}、Take{S#,C#,Grade}、Course{C#,C_name},Student和Course分別記錄的是學生和課程的資料,Take記錄的是每個學生(S#)修了哪些課程(C#),以及分別在這些課程所得到成績(Grade)。設一個學生可以同時修多門課程,且一個課程可以同時被多個學生修,試問:使用SQL寫出查詢”所有修了5門(含)以上課程的學生名字”。
小弟目前想法是
SELECT S_name
FROM Student,Take
WHERE Take.S# = = Student.S#
GROUP BY Student.S#
HAVING COUNT(*)>5
但是這樣的表達方法沒有辦法蠻族題目要列出含第五門課程的學生
所以想請教版上各位大大,可以給小第一點意見
感恩的心,感謝有您
__________________
|