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

Откуда:
Сообщений: 29
Здраствуйте, друзья,

нужно написать сегодня следующий запрос - есть таблица вида:

declare @tasks table (

TaskId int,
TaskName varchar(255),
Executor varchar(255)

)

insert @tasks values(1, 'Задача 1', 'Иванов')
insert @tasks values(1, 'Задача 1', 'Петров')
insert @tasks values(1, 'Задача 1', 'Сидоров')
insert @tasks values(2, 'Задача 2', 'Васильева')
insert @tasks values(2, 'Задача 2', 'Душинова')
insert @tasks values(3, 'Задача 3', 'Богданов')


select * from @tasks


Нужно сложить имена исполнителей в одну ячейку через ";". То есть, получить таблицу вида:


1 | Задача 1 | Иванов; Петров; Сидоров
2 | Задача 2 | Васильева; Душинова
3 | Задача 3 | Богданов

Я понимаю, что это какой-то курсор или два курсора, но написать не получается, помогите, пожалуйста, сроки горят.
9 апр 13, 15:48    [14157351]     Ответить | Цитировать Сообщить модератору
 Re: Курсор, который складывает значения из нескольких строк в одну ячейку  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
https://www.sql.ru/faq/faq_topic.aspx?fid=130
9 апр 13, 15:49    [14157357]     Ответить | Цитировать Сообщить модератору
 Re: Курсор, который складывает значения из нескольких строк в одну ячейку  [new]
TheIgor
Member

Откуда:
Сообщений: 29
Спасибо, вот как оно оказывается
9 апр 13, 16:04    [14157496]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить