如何修复MS查询中的SQL语法?
我想使用Excel中的Microsoft查询比较两个表。我熟悉SQL Server,所以我使用了在该程序上工作的语法,并且得到了错误信息 SELECT语句包含拼写错误或缺少的保留字或参数名称,或者标点符号不正确 我是否在查询中使用了错误的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.
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字符。他们是嫌疑犯