【问题标题】:Column 'product_code' in where clause is ambiguous [closed]where 子句中的列“product_code”不明确[关闭]
【发布时间】:2017-09-14 12:32:33
【问题描述】:
    SELECT rm_item_cost.product_code, SUM(rm_item_cost.cost) AS rm_cost, SUM(dm_item_cost.cost) AS dm_cost, SUM(labour_item_cost.cost) AS labour_cost, SUM(overheads_item_cost.cost) AS o_cost 
FROM rm_item_cost 
INNER JOIN dm_item_cost ON dm_item_cost.product_code = rm_item_cost.product_code 
INNER JOIN labour_item_cost ON labour_item_cost.product_code = dm_item_cost.product_code 
INNER JOIN overheads_item_cost ON overheads_item_cost.product_code = labour_item_cost.product_code 
WHERE product_code = 'CMRO-01'

【问题讨论】:

标签: mysql


【解决方案1】:

在您选择的表中,您有不止一个名为 product_code 的列,因此您必须添加一个别名来告诉 mysql 您指的是哪一列:

WHERE rm_item_cost.product_code = 'CMRO-01'

【讨论】:

    猜你喜欢
    • 2011-06-11
    • 2019-10-09
    • 2014-05-03
    • 1970-01-01
    • 2017-07-22
    • 2019-09-03
    • 2021-05-30
    • 2010-09-25
    • 1970-01-01
    相关资源
    最近更新 更多