Общие > Базы данных

Выборка данных

(1/3) > >>

RelaX:
Здравствуйте!
У меня есть таблица, в которой есть столбец цифровой, данные в нем идут по возрастанию.
Есть запроc
SELECT * FROM `stat` ORDER BY `data`  LIMIT 30

Он сортирует все по дате и берет ПЕРВЫЕ 30 записей. Как мне по той же сортировке получить ПОСЛЕДНИЕ 30 записей, чтобы у меня в полученном массиве дата шла на возрастание?

Делал запрос с DESC, получаю то что надо, только данные в обратном порядке, что мне не надо.

Меняздесьдавнонет:
получи массив в скрипт и там отсортируй назад
это самое простое

RelaX:
RomikChef
а средствами mysql как-нибудь?

Меняздесьдавнонет:
а зачем?

RelaX:
чтобы БД думала, на то она и БД.
сделать запрос типа ..... LIMIT , 20
т.е. пропустить все и взять последние 20

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии