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

Помогите пожалуйста с запросои. Есть таблица дерева групп: id, name, uplevel. Соответсвенно в uplevel находится id родительской группы. Допустим в 1 группе есть еще 1 вложенная подгруппа, во второй глубина 5, а в третьей, всего 2. Как узнать что максимальная глубина 5?
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
При таком представлении дерева - только посчитать. Получить список id всех групп у которых нет родителя, затем пока полученный список не пуст, получать список всех групп, родительские группы которых находятся в текущем списке. Ну и считать, сколько таких уровней пройдено.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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