我想执行一个SQL命令,它应该在输入数据库的最后一行上绘制。SQL Server - 如何选择每个用户的最新记录?
基本上,当用户提交最后一个线程时(例如在本论坛中),它会将用户重定向到一个页面,其中包含线程标题,线程段和数据,例如用户名和线程提交时间。
我开始工作的声明:
SELECT @UserID, u.UsersName, t.ThreadTitle, t.ThreadParagraph
FROM Users as u
INNER JOIN Threads as t ON u.UserID = t.UserID
Where @UserID = t.UserId
我已经是我需要添加一些语句或聚合函数返回我是在线程表中输入的最后一行的问题。我该怎么做呢?我需要添加什么?
如果你插入的数据到表与一个indentity列,你可以使用“SELECT @@ IDENTITY FROM YourTable”来获得ID。使用ID可以选择你需要的行。 – Zachary 2011-06-12 07:19:38