|
Сортировка по "наследственности"
|
|||
---|---|---|---|
#18+
Добрый день, коллеги. Сижу уже не первый день, пытаюсь состряпать запрос с сортированным выводом след. вида: Имеется таблица среди столбцов которой есть f_entityid и f_parentid с данными вида: GUID1 NULL .... GUID66 GUID2 ... GUID2 GUID1 .... GUID3 GUID2 .... GUID77 GUID1 .... GUID5 GUID2 ... GUID4 GUID3 .... и так далее. Чтобы не делать это на клиенте с хитрой программной реализацией, хотелось бы иметь хитрый запрос, который бы вернул данные в необходимом порядке: GUID1 NULL .... GUID2 GUID1 .... GUID77 GUID1 .... GUID3 GUID2 .... GUID5 GUID2 ... GUID66 GUID2 ... GUID4 GUID3 .... и так далее. Хранимка - не вариант. Если есть у кого идеи, буду токмо рад! Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 13:27 |
|
Сортировка по "наследственности"
|
|||
---|---|---|---|
#18+
INVALID_UTF8, ~ Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 14:31 |
|
Сортировка по "наследственности"
|
|||
---|---|---|---|
#18+
Человек и Кошка, Спасибо за ответ! Не подскажите куда втыкать выборку из таблицы? Ни with recursive a as ( select * from ( select f_entityid, f_parentid from t_system ) as t (f_entityid, f_parentid) ) , ... Ни with recursive a as ( select f_entityid, f_parentid from t_system ) , ... Не работает. Спасибо огромное за ответ! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 14:57 |
|
Сортировка по "наследственности"
|
|||
---|---|---|---|
#18+
INVALID_UTF8, Ты точно программист? ) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 15:09 |
|
Сортировка по "наследственности"
|
|||
---|---|---|---|
#18+
Человек и Кошка, Всё, разобрался, добавил ещё or f_parentid = '' и заработало! Спасибо ещё раз гигантское! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 15:09 |
|
|
start [/forum/topic.php?fid=53&fpage=47&tid=1995474]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 455ms |
0 / 0 |