|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
Добрый день. Есть вот такая таблица Код: plsql 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
Для неё нужно найти все листы, корни этих листов,ближайшего родителя и родителя второго уровня (который после корня) Не могу понять как найти это "ближайшего родителя и родителя второго уровня (который после корня)" Пока такие наработки Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 09:47 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
Код: plsql 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
Нарисуй желаемый результат. Если я правильно понял, надо вернуть 1 лвл, 2 лвл, предпоследний лвл и последний лвл. Что возвращать если всего 1 лвл? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 10:36 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
Насколько я понял, чтобы найти родителя второго уровня, нужно подняться вверх, до первого и спуститься вниз, но как это написать не представляю ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 10:38 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
Dshedoo, просто вернуть этот лвл, ничего больше не нужно значит ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 10:39 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
Dshedoo, предпоследний я сделал Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
проблема во втором уровне ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 10:40 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
rost.slvпроблема во втором уровне Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 12:31 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
rost.slvДля неё нужно найти все листы, корни этих листов,ближайшего родителя и родителя второго уровня (который после корня)Как подсказывает капитан очевидность, родитель второго уровня это ребенок первого уровня. Из-за особенностей данных, корни всех листьев - NULL. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 12:56 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
Тот же результат при раскрутке от корней. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 13:07 |
|
Ближайший родитель, потомок корневого родителя
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 13:47 |
|
|
start [/forum/topic.php?fid=52&msg=39841232&tid=1882268]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 429ms |
0 / 0 |