用一下别名试试,Select * from (select * from Table)  可能是无法解释的。Select v1.* from ( select u1.* from table1 u1 where ... ) v1 where ....

解决方案 »

  1.   

    Select * from (select * from Table)  
                      |
    这个子查询可以当成一张表来使用
      

  2.   

    一定要用别名的
    Select a.* from (select * from Table)  as a
      

  3.   

    在sql server 中是一定要用别名的,在oracle中是可以不用别名的
      

  4.   

    to tvrcjtg:
    你这种人很无聊,不懂就问有什么丢脸的???BCDV(月光光) 就说的很清楚我也明白了 这又有什么不好呢?而且我想问如果你也不知道怎么解决,你就凭你自己一个人动脑子就能解决吗?不要说看书,书也是人写的,看书也就是问人。这些语法都是人定义的,又不是用什么通用的原理可以推导出来的,那些人写数据库的时候就定义好了,然后再把这些规定告诉用的人,我就不相信你不问就能知道怎么用。先端正好自己的学习态度再来教训别人把。
      

  5.   

    select a.* from (select * from table) as a
    太简单了!