P
puremoonstone
Unregistered / Unconfirmed
GUEST, unregistred user!
我想从丝类、绸类、其他商品这三个进仓单商品信息中查出未承付的进仓单号(
即从三个进仓单商品信息表中查出进仓单号不在承付单中的记录)。我的SQL语句如下,
select distinct 进仓单号 from (select 进仓单号 from 丝类进仓单商品信息 union
select 进仓单号 from 绸类进仓单商品信息 union
select 进仓单号 from 其他商品进仓单商品信息)
where 进仓单号 not in (select distinct 进仓单号 from 承付单表)
但在SQL SERVER QUERY ANALYZER中调试时出错:
Server: Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'where'.
请问错在哪里?该怎么写?
谢谢!
即从三个进仓单商品信息表中查出进仓单号不在承付单中的记录)。我的SQL语句如下,
select distinct 进仓单号 from (select 进仓单号 from 丝类进仓单商品信息 union
select 进仓单号 from 绸类进仓单商品信息 union
select 进仓单号 from 其他商品进仓单商品信息)
where 进仓单号 not in (select distinct 进仓单号 from 承付单表)
但在SQL SERVER QUERY ANALYZER中调试时出错:
Server: Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'where'.
请问错在哪里?该怎么写?
谢谢!