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