您能否建议在哪里出现语法错误?在Microsoft SQL Server中发生错误
当我运行在甲骨文这个代码,我没有错,但在Microsoft SQL Server我赶上与语法连接错误“不远的地方”
在此先感谢您的帮助
select
a.orderlinenumber, b.categorytype
from
(select *
from
(select *
from Anton
where OrderLineNumber in (select OrderLineNumber
from Anton
group by OrderLineNumber
having COUNT (CategoryType) = 2))
where CategoryType = 'Money back') a
right join
(select *
from
(select *
from Anton
where OrderLineNumber in (select OrderLineNumber
from Anton
group by OrderLineNumber
having COUNT (CategoryType) = 2))
where
CategoryType <> 'Money back') b on a.OrderLineNumber = b.OrderLineNumber;
你需要'select'之后和'from'之前的东西。你可以考虑用样本数据和期望的结果提出另一个问题,并解释你想要做什么。可能有一个更简单的方法。 –
您的SUBQUERY SELECT缺少列名称 – theDbGuy