我将project 这边表查处的数据做个临时表,然后需要用到他。
这样写有误找不到tb
我知道直接
select avga =(select avg(projectid) from tb where projectid<>0 ) 
from (。临时组成的表) as tb

解决方案 »

  1.   

    with tb as
    (
    。临时组成的表
    )
    select avga =(select avg(projectid) from TB where projectid <>0 ) 
      

  2.   

    select avga =(select avg(projectid) from (。临时组成的表) tb where projectid <>0 )你的写法有问题 
    select 的tb找不到
      

  3.   

    select avga =(select avg(projectid) from (。临时组成的表) as tb where projectid <>0 )