2013-10-17 25 views
0

我們有以下模式:誰教的大部分課程在2009年關係數據庫 - 找到教官誰教的大部分課程在2009年

instructor(ID, name, dept name, salary) 
teaches(ID, course id, sec id, semester, year) 

查找導師有人可以幫我嗎?我很困惑如何在關係代數中寫出這些。

+0

你怎麼能得到'在關係代數最courses'? –

回答

1

這必須是功課;-)所以,我給你一些提示...

因爲我沒有做過元組關係演算,因爲大學(http://en.wikipedia.org/wiki/Relational_algebra),這裏是SQL近似,

select instructor.ID, instructor.name, count(teaches.ID) 
from instructor 
join teaches on teaches.ID = instructor.ID 
and count(teaches.ID) >= ... 
group by ... 

讓你用>和>值填寫組。

想想你如何計算每個老師多少的課程講授,

select teaches.ID, count(*) 
from teaches 
group by teaches.ID 

這可能幫助:MySQL count maximum number of rows