Можно ли отсортировать данные sql в иерархии по их идентификатору иерархии, а затем для каждого уровня сортировать их по алфавиту?
Допустим, у нас есть таблица сотрудников, в которой перечислены организационные иерархии на основе идентификатора сотрудников
У вас есть Боб (5), у которого есть Фил (17) и Чарли (28), подотчетный ему, а у Джози (6) есть Тайлер (15) и Майк (56), отчитывающийся перед ней.
Если вы отсортируете его по HierarchyID, оно будет выглядеть так:
Боб (/ 5 /)
--Phil (/ 5/17 /)
- Чарли (/ 5/28 /)
Джози (/ 6 /)
- Тайлер (/ 6/15 /)
--Майк (/ 6/56 /)
Но, вероятно, было бы более разумно, чтобы это выглядело как
Bob
--Charlie
--Phil
Джози
--Mike
--Tyler
Возможно ли это, чтобы оно не было слишком запутанным?