我試圖更好地理解關係代數,並且在解決以下類型的問題時遇到了問題:如何查找所有A的子類別B都與同一列C相關的列?
假設有一列A(Department),一列B(Employees)和一列C(經理)。我怎樣才能找到所有員工都只有一名經理的部門?提供一個例子如下:
Department | Employees | Managers
-------------+-------------+----------
A | John | Bob
A | Sue | Sam
B | Jim | Don
B | Alex | Don
C | Jason | Xie
C | Greg | Xie
在該表中,因此我應該得到的是含有部門B和C的所有元組,因爲他們所有的員工都是由同一人(唐和謝分別)管理。然而,A部門不會因爲員工有多個經理而被退回。
任何幫助或指針,將不勝感激。
謝謝,但我不能使用聚合函數,如計數(因此不能組)。我試圖用關係代數來解決這個問題。 – n0shadow 2014-10-09 14:21:46