我的SQL语句这样写:
select 姓名,成绩 from (select 姓名,成绩 from table1)
提示出错,请问是怎么回事啊?

解决方案 »

  1.   

    select 姓名,成绩 from (select 姓名,成绩 from table1) T--加个表别名
      

  2.   

    select 姓名,成绩 from (select 姓名,成绩 from table1) as tmp
      

  3.   

    楼上太快了  LZ你后面的是个结果集 你需要把它另取一个表明 不然你的from似乎不认识了
      

  4.   

    select *
    from (select 1 a union all select 2)  as  表名
    必须为表建立名称。这里表名即是表的名称,a是列的名称。