考虑这些表
产品
manufacturers model
C 1002
A 1003
B 1005
C 2003
A 2004
E 2005
MAC
speed model
2 1002
4 1003
3.5 1005
窗
speed model
2 2003
4 2004
3 2005
找到速度至少为3
的至少两个不同系统(MAC或窗口)的制造商例如,所需的表格应为
manufacturers
A
由于A是唯一一家拥有不同系统型号的制造商,其速度至少为3
MY ATTEMPT:
SELECT model, manufacturer
FROM mac NATURAL JOIN Items
WHERE (speed >= 3.00)
UNION
SELECT model, manufacturer
FROM windows NATURAL JOIN Items
WHERE (speed >= 3.00)
坚持到这里。我不确定如何在SQL中执行此操作,但我知道如何在关系代数中将其解释为如何翻译。
关系代数:https://gyazo.com/dd248705a38ace9d172dbc66b45dbce8
我在SQL中使用R1和R2,不知道如何完成剩下的工作。