powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите объединить несколько строк в одну
4 сообщений из 4, страница 1 из 1
Помогите объединить несколько строк в одну
    #39997190
vKateriinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста, с запросом: нужно для повторяющихся значений столбца фамилии, перечислить уникальные значения столбца Телемаркетинг через запятую
Из такой таблицы:

Фамилия Телелемаркетинг
Дудникова Выявление интересов
Дудникова Подписка
Блинов Приглашение на семинар
Блинов Приглашение на семинар
Блинов Приглашение на семинар
Козловский Приглашение на семинар
Козловский Телемаркетинговая задача
Рудина Телемаркетинговая задача
Рудина Приглашение на семинар
Рудина Приглашение на семинар

Сделать такую:
Фамилия Телелемаркетинг
Дудникова Выявление интересов, Подписка
Блинов Приглашение на семинар
Козловский Приглашение на семинар, Телемаркетинговая задача
Рудина Телемаркетинговая задача, Приглашение на семинар
...
Рейтинг: 0 / 0
Помогите объединить несколько строк в одну
    #39997198
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vKateriinav,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
declare @t table(Фамилия varchar(100), Телелемаркетинг varchar(100))
insert into @t(Фамилия, Телелемаркетинг) values
('Дудникова', 'Выявление интересов')
,('Дудникова', 'Подписка')
,('Блинов', 'Приглашение на семинар')
,('Блинов', 'Приглашение на семинар')
,('Блинов', 'Приглашение на семинар')
,('Козловский', 'Приглашение на семинар')
,('Козловский', 'Телемаркетинговая задача')
,('Рудина', 'Телемаркетинговая задача')
,('Рудина', 'Приглашение на семинар')
,('Рудина', 'Приглашение на семинар')

select 
	Фамилия
	, string_agg(Телелемаркетинг, ', ') WITHIN GROUP (order by Телелемаркетинг)
from
	(Select distinct * from @t t) x
group by
	Фамилия
...
Рейтинг: 0 / 0
Помогите объединить несколько строк в одну
    #39997211
vKateriinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKot, спасибо, уже пробовала, но к сожалению string_agg у меня не поддерживается, не знает мой SQL Server Management Studio, пишет: is not a recognized built-in function name
...
Рейтинг: 0 / 0
Помогите объединить несколько строк в одну
    #39997212
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vKateriinav
HandKot, спасибо, уже пробовала, но к сожалению string_agg у меня не поддерживается, не знает мой SQL Server Management Studio, пишет: is not a recognized built-in function name


Выбирайте:

https://www.sql.ru/faq/faq_topic.aspx?fid=731
https://www.sql.ru/faq/faq_topic.aspx?fid=130
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите объединить несколько строк в одну
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]