2010-10-25 193 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