DB2查询问题:关键字,但没有预期

问题描述 投票:0回答:1

I使用

EXCEPT
关键字在DB2上运行查询。每个子查询都是合法的,但我得到以下例外:

SQL Error [42601]: [SQL0199] Keyword EXCEPT not expected. Valid tokens: FOR USE SKIP WAIT WITH FETCH LIMIT OFFSET OPTIMIZE.

查询问题是什么?查询看起来如下:

SELECT fooTbl1.fooCol as fooCol
  FROM fooTbl1
  ORDER BY fooTbl1.fooCol
EXCEPT
SELECT fooTbl2.fooCol as fooCol
  FROM fooTbl2
  ORDER BY fooTbl2.fooCol
sql db2
1个回答
0
投票

问题是我的DB2服务器不喜欢使用

ORDER BY
使用。虽然每个条款在自己的子查询中正确执行,但DB2只是不接受
ORDER BY
使用与
ORDER BY
关键字的使用。因此,以下查询有效:
EXCEPT

希望此问答帮助他人解决这个问题。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.