使用最新的“ID”从行中获取所有字段

时间:2010-09-01 19:59:11

标签: tsql

我想获取SQL Server中表的整行,但只读取最后一行(具有最高“ID”的行)。我试过top,max等,但似乎无法让这个工作。因此,如果最高ID为15,我想获得该行的所有字段(15)。

有什么想法吗?

由于

4 个答案:

答案 0 :(得分:2)

或许试试这个?

 SELECT * FROM MyTable
 WHERE ID = (SELECT MAX(ID) FROM MyTable)

OR

SELECT TOP 1 * FROM MyTable
ORDER BY ID DESC

答案 1 :(得分:1)

SELECT * from Table1
WHERE
  ID = ( SELECT MAX(ID) FROM Table1)

答案 2 :(得分:1)

SELECT * 
FROM table 
WHERE id = (
            SELECT MAX(id) 
            FROM table
           );

答案 3 :(得分:0)

应该这样做......

select top 1 *
  from yourtable
 order by id desc