Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сортировка результатов по двум-трем столбцам
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Сортировка результатов по двум-трем столбцам

Страниц (1): [1]
 

1. Psychotech - 28 Февраля, 2016 - 19:21:31 - перейти к сообщению
Всем доброго времени суток. Задача в следующем. Есть таблица в ней уникальный id каждой строки с автоинкрементом, также есть поле с номером сессии. Вот нужно отсортировать запрос так чтобы id шли по порядку, но при этом чтобы номер сессии если он есть далее по списку тоже был в группе.
наглядно это так.

1 - блабла1
2 - блабла2
3 - блабла1
4 - блабла2
5 - блабла2

нужно чтобы вернуло в таком порядке

1 - блабла1
3 - блабла1
2 - блабла2
4 - блабла2
5 - блабла2

понимаю кажется легким но когда делаю сортировку по сессии то порядок разрушается из-за разности и уникальности номера сессии. Можно как-то сделать это без перестройки структуры таблицы или все же проще будет присвоить каждой сессии порядковый номер?
Заранее спасибо за помощь.
2. Viper - 28 Февраля, 2016 - 21:01:39 - перейти к сообщению
Psychotech пишет:
отсортировать запрос так чтобы id шли по порядку, но при этом чтобы номер сессии если он есть далее по списку тоже был в группе.
и как вы себе это представляете?
Без переиндексации никак.

Нужно красивый порядковый номер? Создавайте отдельное поле ordering с номерком.

 

Powered by ExBB FM 1.0 RC1