Ранжирование строк с помощью псевдостолбца LEVEL

Уровень или ранг строки в иерархии можно показать явно с помощью псевдостолбца LEVEL.

13-10-2294261

Это сделает отчет более наглядным. Места ветвления, в которых от большей ветви отходят одна или несколько ветвей, называются узлами, а самый конец ветви называется листом или листовым узлом. На представленной на рисунке схеме показаны узлы перевернутого дерева с их значениями LEVEL.

Например, сотрудник Higgens является родительским и дочерним объектом, а сотрудник Davies является дочерним объектом и листом.

Псевдостолбец LEVEL

Значение Уровень
1 Родительский узел
2 Дочерний объект родительского узла
3 Дочерний объект дочернего узла, и так далее

На этом рисунке King является корнем или родительским объектом (LEVEL = 1). Kochhar, De Haan, Mourgos, Zlotkey, Hartstein, Higgens и Hunold являются как дочерними, так и родительскими объектами (LEVEL = 2). Whalen, Rajs, Davies, Matos, Vargas, Gietz, Ernst, Lorentz, Abel, Taylor, Grant и Fay являются дочерними объектами и листьями (LEVEL = 3 и LEVEL = 4).

Примечание. Корневой узел – это наивысший узел перевернутого дерева. Дочерний узел – это любой узел, не являющийся корневым. Родительским является любой узел, у которого есть дочерние узлы. Листовым узлом (листом) является любой узел, у которого нет дочерних узлов. Количество уровней, возвращаемых иерархическим запросом, ограничено только доступной пользователю памятью.

Далее: Выполнение инструкций SQL

Похожие записи