MySQL. Сортировка по кругу

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
big_mike
Сообщения: 113
Зарегистрирован: 2013.02.26, 01:12

MySQL. Сортировка по кругу

Сообщение big_mike »

Доброго времени суток. Помогите выполнить запрос, который бы сортировал материалы по дате из этой же категории категории по кругу. Т.е, сначала выводил бы те материалы, которые были добавлены до текущего, а затем в конец еще добавить те, которые добавлены последними. Таким образом формируется круговой вывод записей. Как такое можно реализовать?
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

Re: MySQL. Сортировка по кругу

Сообщение kosenka »

как-то так => добавить поле "кол-во показов" и его увеличивать на 1, когда смотрят материал + по этому полю сортировать при выводе списка материалов
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: MySQL. Сортировка по кругу

Сообщение esche »

big_mike писал(а): бы те материалы, которые были добавлены до текущего, а затем в конец еще добавить те, которые добавлены последними.
SELECT ... date < чем у текущего
UNION
SELECT ... WHERE date > чем у текущего ORDER BY date DESC

При необходимости можно добавить лимит у каждого подзапроса и общий
...
Ответить