powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Выбор с двойной сортировкой
1 сообщений из 1, страница 1 из 1
Выбор с двойной сортировкой
    #37875770
Sierga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица posts. В ней есть колонка id,root,time,lastupd text. Если у записи root=0, то это начальный пост, иначе там id поста. lastupd хранит время обновления - для комментариев оно равно time, для начальных постов равно времени последнего поста. Для служебных целей нужно получить таблицу в таком виде: начальные сообщения отсортированы по последнему "комментарию", по убыванию, сами коментарии в прямом порядке, т.е. так:

Код: plaintext
1.
2.
3.
4.
2(root)
3(to2)
5(to2)
1(root)
4(to1)

Для этого у меня получился такой запрос:
Код: sql
1.
SELECT * FROM posts ORDER BY lastupd DESC,CASE root WHEN 0 THEN id ELSE root END ASC,id ASC;



Помогите сделать разбивку на страницы. Т.е. надо что бы на одной странице было, например 20 постов и все комментарии к ним.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Выбор с двойной сортировкой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]