我有一个关系数据库架构,如下所示:
问题是“查找在 2009 年购买产品且产品由霍尼韦尔于 1968 年制造的客户的详细信息”。
到目前为止我所做的是:
SELECT * FROM Customer
WHERE CID IN
(SELECT Customer_ID FROM Order
WHERE Purchase_Date = 2009
AND EXISTS
(SELECT * FROM Order_Items, Product, Manufacturer
WHERE OID = OID AND Product_ID = PID AND MID = Manufacturer_ID AND
Mnufacturer_Name = "Honeywell" AND Manufacturerd_Date = 1968));
我研究数据库才大约一个月,所以我想这里的专家看起来会很复杂..我做对了吗?否则,请提供任何反馈在哪里修复..
提前致谢。