Невозможно сделать то, что вы хотите с SQL.
Вы хотите, чтобы порядок в каждой группе серийных номеров был таким же, как в таблице, но в таблице нет четко определенного порядка.
Таблица в SQL - это неупорядоченный набор строк, и любой порядок должен быть наложен предложением ORDER BY
.Поэтому, если ваш порядок не может быть выражен в SQL и не зависит от физического размещения строк в таблице, ваша проблема не может быть решена.
Порядок строк в таблице может измениться и зависит от реализации.Например, реорганизация может изменить его.Например, в PostgreSQL простое обновление меняет порядок, и вам даже не гарантируется получение одного и того же порядка в двух последовательных сканированиях.