У меня возникли проблемы с построением запроса для рекурсивного родительского дерева в SQL Server.SQL Server: дерево CTE с приоритетом
Я нашел общее табличное выражение, но я должен рассмотреть еще один параметр (приоритет на каждом уровне), что я не нашел из поиска через Интернет, поэтому структура моей таблицы, как это
id - parentid - proprity
Например, если у меня есть эти данные:
1 - NULL - 2
2 - NULL - 1
3 - 2 - 2
4 - 3 - 1
5 - 2 - 0
6 - 1 - 0
7 - 2 - 3
запрос должен возвращать их в правильном порядке:
-2
--5
--3
---4
--7
-1
--6
Также этот список можно заказать, поэтому, если любой заказ изменен, я должен сбросить приоритет в нужном месте. У любого уже есть решение для этого случая с запросами в SQL Server?
Заранее спасибо
Здесь отличное место для начала. http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –
Просто включите приоритет в ORDER BY. Отправьте свой запрос, и мы можем его отладить. –