Suvendu Shekhar Giri
Если вы используете SQL Server, то вы можете сделать что-то вроде следующего-
SELECT coulmn1,column2,...
FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY coulmn2 DESC) slno, * --where column2 is the column by which you can distinguish which are last records
FROM MyTable
) as tbl
WHERE tbl.slno <= 7
Следующий запрос также должен работать,но может занять много времени, когда у вас есть большое количество записей. Хорошо, что он должен работать для всех основных СУБД.
SELECT TOP 7 *
FROM MyTable
ORDER BY Column2 DESC
Надеюсь, это поможет :)
Пожалуйста, дайте мне знать, если у вас все еще есть проблемы по этому поводу.