Mysql 1054-条款“on”中的未知列“vi.id”
我得到错误1054-未知列“vi.id”在“on子句”下面查询任何一个帮助请Mysql 1054-条款“on”中的未知列“vi.id”,mysql,Mysql,我得到错误1054-未知列“vi.id”在“on子句”下面查询任何一个帮助请 SELECT DISTINCT vtiger_salesorder.salesorder_no FROM vtiger_salesorder LEFT JOIN ( select group_concat(TheSum) FROM ( SELECT concat(productname, ', ', SUM(vtiger_i
SELECT DISTINCT vtiger_salesorder.salesorder_no
FROM vtiger_salesorder
LEFT JOIN (
select group_concat(TheSum)
FROM (
SELECT concat(productname, ', ',
SUM(vtiger_inventoryproductrel.quantity)) AS TheSum
FROM vtiger_inventoryproductrel, vtiger_products
where vtiger_products.productid = vtiger_inventoryproductrel.productid
GROUP BY vtiger_products.productid
) T
) As vi ON vi.id=vtiger_salesorder.salesorderid
如果您的id是refer to group_contatTheSum,则在子查询的这一部分:
select group_concat(TheSum)
添加别名id您的内部选择没有id字段。它返回的唯一东西是group_concat字段。