2010-10-25 194 views

回答

2
select max(ID) from tablename 
9

要获得最大的ID:

select max(ID) from myTable 

为了获得具有最大ID的记录:

select * 
from MyTable 
where ID = (Select max(ID) from myTable) 
+0

+1到10k,恭喜:) – 2011-04-27 21:18:50

+0

@daemon_x:thnx! :) – FrustratedWithFormsDesigner 2011-04-27 21:19:59

2
select * 
    from YourTable 
    where ID = (select max(ID) from YourTable) 
1

除了马克斯,你可以使用TOP上SQL Server

select TOP 1 * from myTable order by id desc 

对于联合的最佳

select TOP 1 WITH TIES * from myTable order by id desc 

其他引擎有LIMIT不是顶部。这可以给whol记录没有一个单独的MAX子查询太

+0

直到ANSI:2008'FETCH FIRST 1 ROWS ONLY'获得更好的支持... – 2010-10-25 19:46:01