У меня есть таблица, как это,
Как получить количество уровней в sub_of с использованием SQL Server 2008?
|id | Name |sub_of|
|1 |Level 1A| 0 |
|2 |Level 1B| 0 |
|3 |Level 1C| 0 |
|4 |Level 1D| 0 |
|5 |Level 2A| 1 |
|6 |Level 2B| 2 |
|7 |Level 2C| 3 |
|8 |Level 3C| 7 |
|9 |Level 4C| 8 |
|10 |Level 5C| 9 |
|11 |Level 3B| 6 |
Я этот случай
- А имеют 2 уровня
- В имеет 3 уровня
- с имеют 5 уровней
- d имеют 1 уровень
Sub_of является идентификатором предыдущего уровня. Имя не содержит имя sub_of (т.е. A не содержит весь уровень A).
Мне нужен максимальный уровень sub_of. Пожалуйста, дайте несколько идей.
Обеспечить образец вывода результатов, о том, как это должно выглядеть? – balaji
Просто я нуждаюсь в том, чтобы иметь максимальное количество строк и их количество. Это означает, что значение sub_of 0 является нашей главной строкой, а другие строки являются вспомогательными строками. –
есть поле, которое идентифицирует, например, все строки уровня A? – McNets