我想將一個查詢中的3個表與MySQL結合起來。但是,我收到一個錯誤,說列名是不明確的。在sql查詢中合併3個表 - 錯誤列名不明確
gndsale.AMOUNT是另一張名爲gndsale的表中的一列,單詞AMOUNT來自gndtndr。
錯誤:在字段列表的列 '量' 不明確
這裏是我的代碼:
SELECT g.ID
, concat(emp.FIRSTNAME, ' ', emp.LASTNAME) Fullname
, FORMAT(ROUND(SUM(s.AMOUNT), 2),0) as DECLARED
, FORMAT(ROUND(SUM(amount), 2),0) as CALCULATED
, `DATE`
, `CHECK`
FROM gndtndr g
JOIN emp
ON emp.ID = g.ID
JOIN gndsale s
on g.ID= S.ID
group
by EMPLOYEE
您應該可以在全名前面加上模糊的前綴。 Gntndr.amount並且應該消除它的歧義。 – Doon
它的工作:D 瞭解有關加盟表截至目前嘿嘿:) –
只是消除了歧義 – Strawberry