sql - SQL FROM 子句中的两个表语法错误
问题描述
我正在尝试比较具有不同列的两个表。
我尝试了下面的代码,但它给出了语法错误
语法错误:“代码阶段引发的异常:FROM 子句中的语法错误”
SELECT [Sheet1].[ID], [Sheet2].[ID_EXT] from [Sheet1], [Sheet2]
A As (SELECT [Sheet1].[ID], ([Sheet1].[Email] + ';' + [Sheet2].[Long Email]) as email from [Sheet1] inner join [Sheet2]
on [Sheet1].[ID] = FORMAT([Sheet2].[ID_EXT],'00000000000')
WHERE [Sheet2].[Type] = 3 AND UCase [Sheet1].[Email] <> UCase [Sheet2].[Long Email])
B As (SELECT [Sheet1].[ID], ([Sheet1].[Batchcode] + ';' + str([Sheet2].[Code])) as Code from [Sheet1] inner join [Sheet2] on [Sheet1].[ID] = FORMAT([Sheet2].[ID_EXT],'00000000000') WHERE [Sheet2].[Type]= 3 AND [Sheet1].[Batchcode]<>FORMAT([Sheet2].[Code],'0000))
SELECT [A].[ID], [A].[Email], [B].[Batchcode] from [A] Full outer join [A] ON [A].[ID]=[B].[ID_EXT]
解决方案
Instead of A as (select...) you need , (select ... ) as A.
推荐阅读
- asp.net-core - 在 vscode 调试控制台中禁用符号加载的详细日志记录
- javascript - 使用微调器单击按钮时的 BlockUI
- c# - 在 Twilio 中,如何记录 IVR 中每个步骤的持续时间?
- python - 我该如何修复“没有名为 tensorflow.python.saved_model.model_utils 的模块”
- xquery - XQuery 合并两个 xml 文件
- botframework - 如何停止在 AppInsights 中记录的 CustomEvent“活动” - Enterprise Bot Enterprise
- aws-lambda - 如何在 DynamoDB 中动态查找特定 emailID 是否存在?
- c# - Ajax POST 请求未命中控制器方法
- java - 形式的 Java 泛型
> 和 Eclipse 编译器 - node.js - 如何在将在后端使用 nodejs/mongodb 的 No-CPanel VPS 上部署 react js 应用程序?