Re: SQL задачка...

serj1121

Может быть, кто-нибудь из форумчан знает, есть ли в SQL какой-нибудь аналог SUM(... но только для текстовых значений - т.е. вместо суммирования, чтобы конкатенировал?
Пример:
дана таблица T1:
Surname Name
Иванов Коля
Петров Вася
Сидоров Саша
Петров Петя
Иванов Вова
Иванов Сеня
Получить таблицу T2:
Surname Name
Иванов Коля, Вова, Сеня
Петров Вася, Петя
Сидоров Саша
PS запятые как разделители не обязательны, наверное)

dava

От SQL'я зависит.
В Oracle wm_concat и sys_connect_by_path.

AlexV769

в MySQL GROUP_CONCAT.

serj1121

Т.е.
proc sql;
create table T2
as select
surname,
group_concat(name) as name1
from T1
goup by surname;
quit;
?
Спасибо =)
Оставить комментарий
Имя или ник:
Комментарий: