台灣最大程式設計社群網站
線上人數
889
 
會員總數:246087
討論主題:189663
歡迎您免費加入會員
討論區列表 >> MySQL >> 查詢出那一個學生修了最少的科目數
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
查詢出那一個學生修了最少的科目數
價值 : 0 QP  點閱數:1534 回應數:1
樓主

Gu..
初學者
1 1
2 0
發送站內信

目前有三個資料表-
學生(學號,姓名,住址)
成績(學號,成績,科目代碼)
科目(科目代碼,科目名稱,學分,時數,必選修)
""現在要查詢出那一個學生修了最少的科目數""
那該怎做呢?@@?
我現在已經寫到列出所有學生所修的課目數嚕...
select 學生.學號, count (學分) as 修課科目數
from 科目,學生,成績
where 學生.學號=成績.學號 and 科目.科目代碼=成績.科目代碼
group by 學生.學號
那接下來要用having的話....該怎寫哩?
請賜教嚕~ ^~^  thx

本篇文章發表於2003-05-07 16:15
1樓
回應

TieBOB
檢舉此回應
HAVING的條件必須是已經過GROUP才行,所以你所下的SELECT指令並無法使用HAVING條件。

但是你可以將取出來的資料按照修課科目數遞增排序,取出第一筆應該就是修課最少的學生了。

--以上意見僅供參考,若有謬誤還請勿怪--
本篇文章回覆於2003-05-22 20:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.