Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как вытащить название для всей иерархии в таблице?  [new]
Romanov-krd
Member

Откуда:
Сообщений: 120
Есть таблица с иерархией ID приложения и какому приложению какой пользователь привязан
Есть таблица с названиями приложений и их ид, но в ней только приложения верхнего уровня.
Если их джойнить то получается так
[img=]
как сделать чтобы название приложения прокидывалось для всех потомков а не только для родительского?
select cte.group_identity,cte.member_identity,cte.lv,
 USR.user_name, gp.NAME,APL.APPLICATION_ID
from 
cte
left join [SharedServices].[dbo].[V_all_users] USR on USR.SID=cte.member_identity
left join SharedServices.dbo.CSS_GROUPS GP on gp.IDENTITY_ID=cte.group_identity
left join [SharedServices].[dbo].[CSS_PROVISIONING_INFO] APL on APL.MEMBER_IDENTITY=cte.group_identity
where usr.user_name like 'ab%' order by lv


К сообщению приложен файл. Размер - 12Kb
5 апр 19, 09:01    [21853540]     Ответить | Цитировать Сообщить модератору
 Re: как вытащить название для всей иерархии в таблице?  [new]
Romanov-krd
Member

Откуда:
Сообщений: 120
lv=3 -самая верхняя групппа
lv=2,1 - потомки
5 апр 19, 09:02    [21853542]     Ответить | Цитировать Сообщить модератору
 Re: как вытащить название для всей иерархии в таблице?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7686
Romanov-krd,

https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume
5 апр 19, 13:24    [21853970]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить