我想获取SQL Server中表的整行,但只读取最后一行(具有最高“ID”的行)。我试过top,max等,但似乎无法让这个工作。因此,如果最高ID为15,我想获得该行的所有字段(15)。
有什么想法吗?
由于
答案 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