我將計算兩個實體之間的比率,但在查詢時遇到一些問題。SQL查詢幫助(計算兩個實體之間的比率)
校長與論壇說的一樣,你說: 用戶爲每個新的線程獲得積分。然後,計算線程數的點數比率。
例如: 用戶A有300點。用戶A已經啓動了6個線程。點比例爲:50:6
我的模式看起來如下:
學生(studentid,姓名,班級,專業)
課程(courseid,coursename,部門)
courseoffering(courseid,學期一年,教練)
教師(名,辦公室,薪水)
gradereport(studentid,courseid,學期一年,等級)
的關係是以下幾點:
Faculity(名稱)= courseoffering (指導員)
學生(studentid)= gradereport(studentid)
Courseoffering(courseid)=套餐(courseid)
Gradereport(courseid)= courseoffering(courseid)
我有這樣的查詢選擇教員名有教學的一個或多個學生:
SELECT COUNT(faculty.name) FROM faculty, courseoffering, gradereport, student WHERE faculty.name = courseoffering.instructor AND courseoffering.courseid = gradereport.courseid AND gradereport.studentid = student.studentid
我的問題是找到教職工薪水與他們所教的學生人數之間的比率。
假設一位老師工資10000,教5個學生,那他的比例應該是1:5。
我希望有人對我的問題有一個答案,並瞭解我遇到了什麼問題。
感謝
Mestika
一些進一步的解釋和我的問題和要求的例子:
員工1:工資= 10.000 |他教的課程數:3 |學生總數(totaly)以下三門課程:15.
然後,員工1獲得666,7公斤。每個學生。(我相信這是比率)
員工2:薪水= 30.000 |他教的課程數:1 | #學生(totaly)以下thoes 3個課程:6.
然後,員工2賺5000瑞士法郎。每個學生。
你的比例沒有意義。在第一個例子中,它應該是50:1,第二個例子應該是2000:1(假設工資是10,000)。你能解釋爲什麼你提供的答案是正確的嗎?也許比例不是你在這裏尋找的。 – RedFilter 2010-04-11 12:13:50