找到速度至少为3

时间:2018-02-07 02:55:14

标签: mysql

考虑这些表

产品

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,不知道如何完成剩下的工作。

0 个答案:

没有答案