代码之家  ›  专栏  ›  技术社区  ›  Msencenb

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

  •  0
  • Msencenb  · 技术社区  · 15 年前

    所以我试图对我的数据库执行以下查询:

    select 
      count(*) 
    from (select 
            userID 
          from users 
          where rating> 1000 
            except (select 
                      userID 
                    from users 
                    where rating > 1000 
                      except select sellerID from auctions));
    

    我得到这个错误: “错误:靠近第1行:靠近”(“:语法错误”

    1 回复  |  直到 15 年前
        1
  •  5
  •   p.campbell    15 年前

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

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