Задать вопрос

Как получить значение макисмальной глубины дерева?

Помогите пожалуйста с запросои. Есть таблица дерева групп: id, name, uplevel. Соответсвенно в uplevel находится id родительской группы. Допустим в 1 группе есть еще 1 вложенная подгруппа, во второй глубина 5, а в третьей, всего 2. Как узнать что максимальная глубина 5?
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Компьютерная академия «TOP»
    WEB разработка Fullstack
    12 месяцев
    Далее
  • beONmax
    Профессия Веб программист - Быстрый старт
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
При таком представлении дерева - только посчитать. Получить список id всех групп у которых нет родителя, затем пока полученный список не пуст, получать список всех групп, родительские группы которых находятся в текущем списке. Ну и считать, сколько таких уровней пройдено.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы