SQL Server: как отменить поворот сводной таблицы обратно на самоссылающуюся таблицу - PullRequest
0 голосов
/ 29 октября 2019

Я посмотрел примеры из: https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-ver15, но мне не удалось найти образцы того, что я пытаюсь сделать.

Мне интересно, есть ли способОтключить от этого:

+----+------------+--------+--------+--------+
| Id | Level0     | Level1 | Level2 | Level3 |
+----+------------+--------+--------+--------+
| 0  | TMI        |        |        |        |
+----+------------+--------+--------+--------+
| 1  | TMI        | A      |        |        |
+----+------------+--------+--------+--------+
| 2  | TMI        | A      | B      |        |
+----+------------+--------+--------+--------+
| 3  | TMI        | A      | B      | C      |
+----+------------+--------+--------+--------+
| 4  | TMI        | A      | B      | D      |
+----+------------+--------+--------+--------+

Вернуться к таблице собственных ссылок, как это:

+----+-----------+----------+--------+
| Id | LevelName | ParentId | Level  |
+----+-----------+----------+--------+
| 0  | TMI       |          | Level0 |
+----+-----------+----------+--------+
| 1  | A         | 0        | Level1 |
+----+-----------+----------+--------+
| 2  | B         | 1        | Level2 |
+----+-----------+----------+--------+
| 3  | C         | 2        | Level3 |
+----+-----------+----------+--------+
| 4  | D         | 2        | Level3 |
+----+-----------+----------+--------+
...