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