如何修复MS查询中的SQL语法?

如何修复MS查询中的SQL语法?,sql,excel,ms-query,Sql,Excel,Ms Query,我想使用Excel中的Microsoft查询比较两个表。我熟悉SQL Server,所以我使用了在该程序上工作的语法,并且得到了错误信息 SELECT语句包含拼写错误或缺少的保留字或参数名称,或者标点符号不正确 我是否在查询中使用了错误的SQL语法 SELECT A.Anode, A.LOB, A.Month, A.Year, A.Balance - B.Balance as “Balance”, A.Yield - B.Yield as “Yield”, A.

我想使用Excel中的Microsoft查询比较两个表。我熟悉SQL Server,所以我使用了在该程序上工作的语法,并且得到了错误信息

SELECT语句包含拼写错误或缺少的保留字或参数名称,或者标点符号不正确

我是否在查询中使用了错误的SQL语法

SELECT 
    A.Anode, A.LOB, A.Month, A.Year,
    A.Balance - B.Balance as “Balance”,
    A.Yield - B.Yield as “Yield”,
    A.`Cost of Funds (%)` - B.`Cost of Funds (%)` as “Cost of Funds (%)”,
    A.Spread - B.Spread as “Spread”,
    A.`Income/(Expense)` - B.`Income/(Expense)` as “Income/(Expense)”,
    A.`Total Cost of Funds $` - B.`Total Cost of Funds $` as “Total Cost of Funds $”,
    A.Input_Cof - B.Input_Cof as “Input_Cof”,
    A.Input_Yield - B.Input_Yield as “Input_Yield”
FROM 
    `'Cartesian Product - Fcst$'` `'Cartesian Product - Fcst$'` A
LEFT JOIN 
    `'Cartesian Product - Prior$'` `'Cartesian Product - Prior$'` B ON A.Anode = B. Anode, A.LOB = B.LOB, A.Month = B.Month, A.Year = B.Year

ON子句中的逗号?我期待着,相反。(或者,或者,但在这种情况下这有点奇怪。)或者是
B.
阳极之间的空格?它可能来自复制粘贴,但这些不是真正的双引号。它们是用于显示左右双引号的特殊UTF8字符。在ON子句中它们是可疑的逗号?我期待着,相反。(或者,或者,但在这种情况下这有点奇怪。)或者是
B.
阳极之间的空格?它可能来自复制粘贴,但这些不是真正的双引号。它们是用于显示左右双引号的特殊UTF8字符。他们是嫌疑犯