SELECT colums1,columns2
 FROM (SELECT * FROM '数据库中表' WHERE '条件') t

解决方案 »

  1.   

    看得有点晕乎
    大概就是用子查询吧
    select * from (select * from 数据库中表' WHERE '条件') a --加上别名
      

  2.   

    假设你原表3个字段 col1 col2 col3Select DD,AA*BB*CC From
    (
      select AA=col1+col2,BB=col1+col3,CC=col2+col3,DD=col1+col2+col3 
      from 表 where col1>0
    ) a
    where AA<BB
      

  3.   

    你所说的应该是子查询,就是你的temp1表示的是SELECT * FROM '数据库中表' WHERE '条件'查询的结果,如果是这个意思,就按照1楼的方法写就行了,例:select id,name from (select * from sysobjects where status>0) x
      

  4.   

    SELECT colums1,columns2,(SELECT max(*) FROM '数据库中表' WHERE '条件')as 得到的复杂字段 FROM temp1;
        
      

  5.   

    楼上的不对吧!因为colums1,colims2与max(*)不一定匹配