Получить последнее значение на основе идентификатора в SQL Server 2005 - PullRequest
0 голосов
/ 26 февраля 2010

Рассмотрим мой запрос,

Select EmpId,RemainingBalance from Salary where EmpId='15'

Панель моих результатов,

15 450,00
15 350,00
15 250,00

Как получить последнюю сумму RemainingBalance (т.е.)

1 Ответ

1 голос
/ 26 февраля 2010

Предположительно, у вас есть дата и время в таблице, которые можно использовать для определения последней записи, поэтому вы можете использовать это:

SELECT TOP 1 EmpId, RemainingBalance 
FROM Salary
WHERE EmpId = '15'
ORDER BY SomeDateTimeField DESC

Если у вас нет такого поля даты и времени, которое указывает, когда была создана запись, тогда вам нужно другое поле, которое может использоваться для того же значения (например, поле IDENTITY, где чем больше число, тем более свежее запись) - подход будет таким же, как указано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...