select aa ,bb from (select a.f1 as aa ,a.f2 + b.f2 as bb from table1 a,table2 b)

解决方案 »

  1.   

    你用的是什莫数据库?我在pb上试了一下(后台连Sybase),报错。好像SQL Server支持这样的用法。 
      

  2.   

    這樣的寫法在Oracle中也能通過呀.
    select aa ,bb from 
    (select a.f1 as aa ,a.f2 + b.f2 as bb from table1 a,table2 b)  ss
      

  3.   

    上面的语法在ORACLE中没有问题,你也可以先生成视图,在从视图中查询,原理是一样的,任何数据库都可以。
      

  4.   

    select f.f1,f.f2 from (select a.f1 f1,a.f2+b.f2 f2 from table1 a,table2 b) as f