不会的,是不是as的问题:
Select Max(ID) T_ID From (Select top 20 ID From [yyypk]) temp_yyypk

解决方案 »

  1.   

    基本不會,
    除非你用了倒排序.
    試試這個.Select T_ID= Max(ID)  
    From (Select top 20 ID From [yyypk] order by ID asc ) temp_yyypk
      

  2.   

    不该有问题啊,我又试了一下
    create table tb(id int identity(1,1),s varchar(2))
    insert tb values('a')
    insert tb values('b')
    insert tb values('c')
    insert tb values('d')
    insert tb values('e')
    insert tb values('f')
    insert tb values('g')
    insert tb values('h')
    insert tb values('a')
    insert tb values('b')
    insert tb values('c')
    insert tb values('d')
    insert tb values('e')
    insert tb values('f')
    insert tb values('g')
    insert tb values('h')select max(id)as T_ID from 
    (select top 10 * from tb ) as temp_tbdrop table tb--返回结果T_ID        
    ----------- 
    10
      

  3.   

    to:zhangzs8896(小二) 晕,我在我机器测试好了个库都有这个问题呀。
      

  4.   

    如果可能的话,发你的数据库来瞧瞧: [email protected]