powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как соединить строковый столбец при групировки.
2 сообщений из 2, страница 1 из 1
Как соединить строковый столбец при групировки.
    #32021228
g_o_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы получить следующее.

есть таблица
str Grup
Строка 1 1
Строка 2 1
Строка 3 2
Строка 4 2

Врезультате
str grup
Строка 1 Строка 2 1
Строка 3 Строка 4 2
...
Рейтинг: 0 / 0
Как соединить строковый столбец при групировки.
    #32021238
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше всего бы в этом случае подошла функция SUM для склейки первого столбца, но увы, она не работает со строками. Может быть, подойдет такой вариант:

create table t1(col1 varchar(100), col2 int)

insert into t1 values ('str1', 1)
insert into t1 values ('str2', 1)
insert into t1 values ('str3', 2)
insert into t1 values ('str4', 2)

create function f1(@col2 int)
returns varchar(8000)
begin
declare @s varchar(8000)
set @s = ''
select @s = @s + col1 + ' ' from t1 where col2 = @col2
return @s
end

select dbo.f1(col2), col2 from t1 group by col2

col1 col2
-------------------- -----------
str1 str2 1
str3 str4 2

Коряво, конечно, с этой функцией, но лучше ничего на ум не идет.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как соединить строковый столбец при групировки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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