2017-02-18 3 views
-4

У меня есть 2 таблицы 1-я таблица содержит 3 столбца id, name и dept_id, а 2-я таблица имеет 2 столбца и id, я хочу вывод в 2 столбцах. 1-й - «DEPT_NAME» и 2-й столбец «NAME» "и все название шоу в 1 строке, которые связаны с особым отделом и имя через запятую, как если dept_name является HR, то имя должно быть как стога, болотныйПрисоединиться к двум таблицам и РЕЗУЛЬТАТЫ ВЫХОДА С COMMA

enter image description here

ответ

-1
select Dept, STUFF((SELECT ','+ Name 
        FROM Table1 T1 
        WHERE T1.Dept_Id=T2.ID for xml path('')),1,1,'')Name 
FROM Table2 T2 
+0

Thanx Раджеш его работы для меня, но я всегда путаюсь в том, что как XML-данные, работающие на сервере sql, и как использовать xqueries, пожалуйста, предложите мне некоторые хорошие вещи об этом –

Смежные вопросы