Dark Wizard
Гуру форума
- Регистрация
- 23 Сен 2007
- Сообщения
- 194
- Реакции
- 80
- Автор темы
- #1
Есть таблица clan_help_parts с полями id, date, login, bonus, penalty.
Задача: вывести записи таблицей, упорядоченных по дате, при этом сдвигать записи с учётом бонусов-пенальти.
Если без сортировки по дате, то работает так:
Т.е. нужно, чтобы они сначала сортировались по дате, а потом к ним применялись сдвиги.
Можно ли это сделать в один запрос? Или вариант только выводить в php в многомерный массив, там назначать позиции-сдвиги, потом сортировать и выводить.
Задача: вывести записи таблицей, упорядоченных по дате, при этом сдвигать записи с учётом бонусов-пенальти.
Если без сортировки по дате, то работает так:
Код:
$sql = "SELECT *, (id + penalty - bonus) as position FROM clan_help_parts ORDER BY position";
Т.е. нужно, чтобы они сначала сортировались по дате, а потом к ним применялись сдвиги.
Можно ли это сделать в один запрос? Или вариант только выводить в php в многомерный массив, там назначать позиции-сдвиги, потом сортировать и выводить.