Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Склеить значения столбца / 2 сообщений из 2, страница 1 из 1
05.11.2008, 07:17
    #35634075
nva
nva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить значения столбца
Есть таблица(упрощенная):
CREATE TABLE PERSON
(
SURNAME CHARACTER(20) NOT NULL,
CODE DECIMAL(10,0) NOT NULL
)
поле CODE не уникальное и повторяется.
Задача получить выборку в которой два столбца первый содержит слепленые через некоторый разделить все значения PERSON.SURNAME с одинаковым PERSON.CODE, а второй собсвенно и есть PERSON.CODE. Как написать такой запрос?
...
Рейтинг: 0 / 0
05.11.2008, 10:29
    #35634329
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить значения столбца
Через ',':
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
with i as (
select
  code
, cast(replace(replace(
xmlserialize(
 content 
 xmlagg(xmlelement(name "a", rtrim(surname))) as varchar( 512 )
), '<a>', ''), '</a>', ',') as varchar( 512 )) as surnames
from person
group by code
)
select code, substr(surnames,  1 , length(surnames)- 1 ) surnames
from i
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Склеить значения столбца / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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