“附近的SQLite子查询语法错误”;";

“附近的SQLite子查询语法错误”;";,sql,sqlite,Sql,Sqlite,因此,我尝试在我的数据库上执行此查询: select count(*) from (select userID from users where rating> 1000 except (select userID from users where rating > 1000

因此,我尝试在我的数据库上执行此查询:

select 
  count(*) 
from (select 
        userID 
      from users 
      where rating> 1000 
        except (select 
                  userID 
                from users 
                where rating > 1000 
                  except select sellerID from auctions));
我得到了这个错误: 错误:靠近第1行:靠近(“:语法错误”


感谢您的帮助

改用这个怎么样?这是逻辑等价物吗

 SELECT COUNT(*) FROM  Users
 WHERE Rating > 1000
 AND UserID NOT IN (SELECT SellerID FROM Auctions)

用这个代替怎么样?这是逻辑等价物吗

 SELECT COUNT(*) FROM  Users
 WHERE Rating > 1000
 AND UserID NOT IN (SELECT SellerID FROM Auctions)

不太符合逻辑(in而不是Not in),但谢谢你用in语句为我指出了正确的方向!@Msencenb:the
except
向(我)表明你想排除所有拍卖卖家。无论如何,很高兴听到这一点有帮助。祝你好运!不太符合逻辑(in而不是Not in)但是谢谢你在声明中为我指出了正确的方向!@Msencenb:except向我表明你想排除所有拍卖卖家。无论如何,很高兴听到这一点有帮助。祝你好运!