$*Developer - Vaibhav*$
Create TABLE #x( ShopkeeperID INT, DealerID INT, amtlimit int);
INSERT #X(ShopkeeperID, DealerID, amtlimit) VALUES
(1,1,20), (1,1,30), (2,1,20), (2,2,20),
(2,2,20), (3,1,20), (3,1,20), (3,2,60),
(3,2,60);
############################################
SELECT COUNT(t.ShopkeeperID) as tcount, t.ShopkeeperID, t.DealerID
,STUFF((SELECT ', ' + CAST(t1.amtlimit AS VARCHAR(10)) [text()]
FROM #x t1
WHERE t1.DealerID = t.DealerID and t1.ShopkeeperID = 3
FOR XML PATH(''), TYPE)
.value('.','NVARCHAR(MAX)'),1,2,' ') List_Output
FROM #x t
where t.ShopkeeperID = 3
GROUP BY t.ShopkeeperID, t.DealerID
Noman Suleman
привет, когда я пытаюсь получить столбец из другой таблицы с внутренним соединением, он не получает желаемого результата, пожалуйста, направьте и проверьте мой запрос
Выберите граф( Т. ShopkeeperID) как tcount,Т.DealerID, Т.ShopkeeperID
Вещи((выбора ', ' + литые(Config_LimitInsurance.Имя как VARCHAR(10)) [текст()]
Из InsuranceMaster Т1
Где T1.ShopkeeperID = Т.ShopkeeperID и T1.DealerID = 21
ДЛЯ XML PATH (") ВВЕДИТЕ)
.значение('.','Тип nvarchar(макс)'),1,2,' ') List_Output
От InsuranceMaster t INNER JOIN
Config_LimitInsurance ON t. AmountLimit = Config_LimitInsurance.ID
Где (t. DealerID = 21)
Группы по T.DealerID, Т.ShopkeeperID, Config_LimitInsurance.Название
результат таков
tcount DealerID ShopkeeperID List_Output
2 21 4 50к, 50к
1 21 10 50к
1 21 11854 50к