考虑我的问题,
Select EmpId,RemainingBalance from Salary where EmpId='15'
我的结果窗格,
15 450.00
15 350.00
15 250.00
如何获得最后一次RemainingBalance金额(即)250.00
...
答案 0 :(得分:1)
据推测,您在表格中有一个日期时间可用于确定哪个是最新记录,因此您可以使用此:
SELECT TOP 1 EmpId, RemainingBalance
FROM Salary
WHERE EmpId = '15'
ORDER BY SomeDateTimeField DESC
如果您没有这样的日期时间字段指示创建记录的时间,那么您需要另一个可用于表示相同的字段(例如IDENTITY字段,其中数字越大,越近记录) - 方法与上述方法相同。