[SQL ] 語法問題

看板Database (資料庫)作者 (sugar)時間13年前 (2011/04/21 21:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
想請版上各位先進幫我看看寫對嗎? 現在資料庫中有兩個資料表 S資料表 學號 姓名 性別 科系 9901 AA 男 生物系 9902 BB 男 化學系 9903 CC 女 物理系 R資料表 課程代碼 課程名稱 學號 C01 微積分 9901 C01 微積分 9902 C02 英文 9901 C02 英文 9902 C03 民法 9901 (1)列出BB所修的課程名稱及課程代碼 SELECT 課程名稱, 課程代碼 FROM R WHERE 學號 = '9902' (2)列出共修三門課以上的學生姓名及修課數 SELECT S.學生姓名,COUNT(R.課程代碼) AS 修課數 FROM S, R WHERE S.學號 = R.學號 GROUP BY S.學號 HAVING COUNT(R.課程代碼)>=3 (3)查詢沒有選修任何課程的學生姓名及其科系 SELECT S.學生姓名, S.科系 FROM S, R WHERE S.學號(+) = R.學號 GROUP BY S.學號 HAVING 課程代碼 is null 謝謝大家 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.41.36 ※ 編輯: minimatsumi 來自: 122.120.41.36 (04/21 21:28) ※ 編輯: minimatsumi 來自: 122.120.41.36 (04/21 23:05)
文章代碼(AID): #1Di2qZ0t (Database)
討論串 (同標題文章)
文章代碼(AID): #1Di2qZ0t (Database)