Общие > Базы данных
Выборка данных
RelaX:
Здравствуйте!
У меня есть таблица, в которой есть столбец цифровой, данные в нем идут по возрастанию.
Есть запроc
SELECT * FROM `stat` ORDER BY `data` LIMIT 30
Он сортирует все по дате и берет ПЕРВЫЕ 30 записей. Как мне по той же сортировке получить ПОСЛЕДНИЕ 30 записей, чтобы у меня в полученном массиве дата шла на возрастание?
Делал запрос с DESC, получаю то что надо, только данные в обратном порядке, что мне не надо.
Меняздесьдавнонет:
получи массив в скрипт и там отсортируй назад
это самое простое
RelaX:
RomikChef
а средствами mysql как-нибудь?
Меняздесьдавнонет:
а зачем?
RelaX:
чтобы БД думала, на то она и БД.
сделать запрос типа ..... LIMIT , 20
т.е. пропустить все и взять последние 20
Навигация
Перейти к полной версии