Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Как ограничить выборку


Автор: ilya9339 10.2.2012, 16:21
Уважаемые, такой вопрос, есть таблица topics
_____________
id_topic | name |
____________ |
__int__ | char _|

Как сделать выборку  4 элементов с конца?
Код

SELECT name FROM topics WHERE (что тут??) ORDER BY id_topic DESC

Автор: Zloxa 10.2.2012, 16:41
Зависит от платформы.
Если у вас MySQL rtfm limit
Если у вас МS SQL rtfm top, row_number()
Если у вас Оракл, rtfm row_number(), rownum
Если у вас PG, rtfm row_number()

Автор: ilya9339 10.2.2012, 16:48
Базы стоят на MySQL. Спасибо за подсказку. В общем-то все выглядит просто, как оказалось, даже очень.
Код

SELECT name FROM topic ORDER BY id_topic DESC LIMIT 4

Автор: DmitryAma 10.2.2012, 22:02
У меня похожая ситуация, только платформа MSSQL, никак не соображу, как правильно составить. Помогите, если кто может,

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)