Чувак, ты настоящий программист - твой ответ вроде правильный, но бесполезный.
* я не применил, чтобы не вываливать лишние поля, их там дофига
Если бы я работал с курсорами - я бы не искал знатоков сиквела. Да и вообще, я не программер.
да, эта таблица не догма, но она промежуточна, получена в результате джойнов из двух вьюшек.
Итак повторяю вопрос: как упорядочить вывод родитель-потомок.
Упрощу табличку ))
idparent id namedse obozn typ kol
4422 4424 Деталь корневой сборки 000.000.001 Деталь 3
4422 4487 Вторая деталь корневой сборки 000.000.002 Деталь 1
4423 4425 Деталь подсборки 1 000.001.001 Деталь 1
4431 4432 Деталь подсборки второго уровня 000.001.001.000 Деталь 1
4423 4431 Подсборка 2-го уровня 000.001.001СБ Сборочная единица 1
4422 4423 Подсборка 1 уровня 000.001СБ Сборочная единица 1
4474 4475 Деталь второй подсборки 1-го уровня 000.002.001 Деталь 1
4431 4481 Подсборка третьего уровня 000.002.002 СБ Сборочная единица 1
4481 4482 Деталь подсборки третьего уровня 000.002-001 Деталь 1
4422 4474 Вторая подсборка 1-го уровня 000.002СБ Сборочная единица 1
1 4422 Корневая сборка 000_СБ Сборочная единица 1
Как бы хотелось:
Корневая сборка (ее idparent будет всегда 1)
Детали корневой сборки idparent=id корневой сборки
Подсборка первого уровня ее idparent = id корневой сборки
Детали подсборки первого уровня их idparent = id корневой сборки
Подсборка второго уровня
детали...
и т.д.
Вторая сборка 1-го уровня...
...
И чтобы было совсем понятно, что требуется

