Получить последние 10 записей в SQL Server 2005 - PullRequest
2 голосов
/ 10 июня 2011

Пожалуйста, кто-нибудь может мне помочь в написании запроса.

Я хочу получить последние 10 записей из таблицы.

Ответы [ 3 ]

3 голосов
/ 10 июня 2011

Предполагая, что у вашей таблицы есть первичный ключ, который является столбцом идентификаторов:

Выберите первые 10 * из заказа mytable по mytable.id desc

3 голосов
/ 10 июня 2011

Это было бы что-то вроде

SELECT TOP 10 * FROM MyTable ORDER BY MyID DESC

MyID должен быть первичным ключом

1 голос
/ 10 июня 2011

Если у вас в таблице нет поля, объявленного так:

date_putin datetime not null default getdate()

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

Но если у вас есть это поле, и ни один клиент не может написать в него, тогда

select top (10) * from t order by date_putin desc;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...