Как развернуть массив Mysql или изменить выборку?

программирование php MySQL базы данных

Хочу выводить на страницах только последние 100 комментариев. Последний добавленый комментарий выводится внизу. Сейчас код такой:
SELECT * FROM comments WHERE post='$id' ORDER BY id
Проблема вот в чем, если добавить LIMIT 100, то выводятся только первые 100 комментов.
Если сделать так
SELECT * FROM comments WHERE post='$id' ORDER BY id DESC LIMIT 100
то выводится правильно, но последний добавленый комментарий выводится вверху страницы, а нужно внизу. Помоги пожалуйста сделать так что выводились последние 100 записей и последняя добавленая запись была в низу.

Примечание:
Ant1973, спасибо за ответ, но теперь выдает ошибку
Every derived table must have its own alias

Примечание:
Пробую, но не получается, я с ними не знаком. Нашел пару примеров, но не могу сделать для своего, получаю ошибки((
Не могли бы вы написать мне код с алиасами, чтобы заработало наконец)? Буду очень благодарен!

Примечание:
Ant1973 Спасибо! Получилось, вы мой герой!:) Еще раз спасибо большое!)
Ответы:
Если попробовать его насильно в конец перетащить? Все сделать в таблице?
выводите полученные данные от конца к началу списка.
А банальнейшее
SELECT * FROM (SELECT * FROM comments WHERE post='$id' ORDER BY id DESC LIMIT 100) ORDER BY id
разве не работает?
А, ну значит надо назначить ей алиас. :)
Видимо, оно хочет нечто в этом роде:
SELECT * FROM
(SELECT * FROM comments WHERE post='$id' ORDER BY id DESC LIMIT 100) AS t
ORDER BY id


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.