【发布时间】:2020-03-08 05:22:04
【问题描述】:
我的简单 SQL 代码有问题,因为我只是一个初学者。 我正在尝试检索不同国家/地区的 outbound-cost-pal 的平均值,并将其写入仓库的每个相应行。
我的代码如下:
INSERT INTO Warehouse (`inbound-cost-pal`)
SELECT cost.`average`
FROM Warehouse AS wh
INNER JOIN (
SELECT
AVG (`warehouse-cost-table`.`outbound-cost-pal`) AS `average`
FROM `warehouse-cost-table`
)cost
ON wh.`location-tariff-code` = LEFT(cost.`country`,2)
;
我收到错误消息“'on clause' 中的未知列 'cost.country'”。
【问题讨论】:
-
更新您的问题添加适当的数据样本和预期结果...
-
在表/列标识符中包含“-”是一个灾难性的坏主意
标签: mysql inner-join psi