【发布时间】:2015-09-23 07:25:39
【问题描述】:
嘿,我正在尝试在 sql 中加入 4 个表,一个左连接和一个内连接。
医院表
HospitalID| Name| Province| Email|
订单表
OrderID| HospitalID| StaffID| DeliverID| Date| Time
物品表
ItemID| Type| Name| Quantity| Expiry_Date
OrderItem 表
OrderItemID| OrderID| ItemID| Quantity
我尝试执行以下 SQL 查询,但收到错误消息,我不知道自己做错了什么。
SELECT Hospital.Name, Item.Type, OrderItem.Quantity
FROM Hospital
LEFT JOIN [Order]
ON Hospital.HospitalID=[Order].HospitalID
INNER JOIN (SELECT Item.Type
FROM Item
GROUP BY Item.Type)
OrderItem ON Item.ItemID = OrderItem.ItemID
;
【问题讨论】:
-
您的子查询缺少临时名称。