主題: SQL 的問題
瀏覽單個文章
s0510510
Advance Member
 
s0510510的大頭照
 

加入日期: Apr 2004
文章: 336
SQL 的問題

各位大大好,小弟因為準備考試要考到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

但是這樣的表達方法沒有辦法蠻族題目要列出含第五門課程的學生
所以想請教版上各位大大,可以給小第一點意見
感恩的心,感謝有您
     
      
__________________
舊 2008-05-11, 09:11 PM #1
回應時引用此文章
s0510510離線中