加入三个表后,我无法从“装运”表中调用“ shipping_id”列。
我尝试重新排序联接和其他调用列的方式
SELECT shipment.shipping_id (date_of_delivery-order_date) AS "Length of Delivery",
damaged, inventory.product_id, name_of_product, price
FROM shipment
JOIN orders
ON orders.shipping_id = shipment.shipping_id
JOIN inventory
ON inventory.product_id = orders.product_id
如果我删除第一个SELECT条目“ shipment.shipping_id”,则查询运行良好。我收到此错误...
ORA-00904: "SHIPMENT"."SHIPPING_ID": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 1 Column: 8
答案 0 :(得分:1)
shipping_id后缺少逗号。由于您加入了shipping_id,因此无需限定引用。结果中只有一个shipping_id列。