powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Запрос: Значение столбца в строке для DB2
6 сообщений из 6, страница 1 из 1
Запрос: Значение столбца в строке для DB2
    #37225369
qwertyuiop107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги есть таблица
val r
-- --
1 q
13 q
1sd q
871 z

нужно получить

q 1,13,1sd
z 871

Заранее спасибо!!!
...
Рейтинг: 0 / 0
Запрос: Значение столбца в строке для DB2
    #37225387
qwertyuiop107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри некрасиво написала
возьму из примера для оракл
name value
------ ------
name1 value1
name1 value2
name2 value1

name val
----- -------------
name1 value1,value2
name2 value1
...
Рейтинг: 0 / 0
Запрос: Значение столбца в строке для DB2
    #37225953
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
with b as (
select name, value, rownumber() over (partition by name order by value) rn
from my_table
)
, c(name, value, rn) as (
select name, cast(value as varchar( 128 )) value, rn
from b
where rn= 1 
  union all
select c.name, c.value||', '||b.value, b.rn
from b, c
where b.name=c.name and b.rn=c.rn+ 1 
)
select c.name, c.value
from c
join (
select name, max(rn) rn from c group by name
) g on c.name=g.name and c.rn=g.rn
order by c.name
...
Рейтинг: 0 / 0
Запрос: Значение столбца в строке для DB2
    #37226828
qwertyuiop107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Спасибо огромное!!!!
...
Рейтинг: 0 / 0
Запрос: Значение столбца в строке для DB2
    #37227294
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в 9.7 fixpack 4 появилась функция LISTAGG.

A new aggregate function, LISTAGG, has been added. The LISTAGG function aggregates a set of string elements into one string by concatenating the strings. Optionally, a separator string can be provided which is inserted between contiguous input strings. For more information, see LISTAGG aggregate function.
...
Рейтинг: 0 / 0
Запрос: Значение столбца в строке для DB2
    #37227455
xymbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прям как у Оракла :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Запрос: Значение столбца в строке для DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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