查询未在 SQL Server 中运行

迪帕克

我有我在 SQL Server 中运行的这个 select 语句。但它抛出一个错误:

select count(*) 
from
    (select zip from A
     minus
     select zip from B)

错误:

选择附近的语法不正确

这里有什么问题?我也试过给子查询取别名,但发生了同样的错误。

妓女

minusSQL Server 中没有调用任何东西,您需要使用except.

注意,except在 SQL Server 中相当于minusOracle

以下查询将起作用。

select count(*) ct
from
    (
     select zip from A
     except
     select zip from B
   )t

您的代码的另一个问题是您需要为正在创建的内部表提供别名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章