SELECT SumNumber FROM (SELECT Sum(Number)AS SumNumber FROM WareStock WHERE  WareID=1) a WHERE (SumNumber-1)>0

解决方案 »

  1.   

    给表加个别名:
    SELECT SumNumber FROM 
    (SELECT Sum(Number)AS SumNumber 
    FROM WareStock WHERE  WareID=1) table
    WHERE (SumNumber-1)>0
      

  2.   

    SELECT SumNumber FROM (
    SELECT Sum(Number)AS SumNumber FROM WareStock WHERE  WareID=1
    ) a --凡是嵌套的子查询,都要给它一个别名
    WHERE (SumNumber-1)>0
      

  3.   

    SELECT SumNumber FROM (
    SELECT Sum(Number)AS SumNumber FROM WareStock WHERE  WareID=1
    ) a --凡是嵌套的子查询,都要给它一个别名
    WHERE (SumNumber-1)>0
      

  4.   

    SELECT SumNumber FROM (SELECT Sum(Number)AS SumNumber FROM WareStock WHERE  WareID=1) a WHERE (a.SumNumber-1)>0
      

  5.   

    恩,是的,他们都说的很对,需要加一个别名(在嵌套的SQL语句中)
      

  6.   

    SELECT SumNumber FROM (SELECT Sum(Number)AS SumNumber FROM WareStock WHERE  WareID=1)  a WHERE (SumNumber-1)>0