Как пометить несколько значений в строках в один столбец? - PullRequest
0 голосов
/ 11 июня 2019

У меня есть несколько продуктов, помеченных одним и тем же идентификатором. Я хочу показать идентификатор один раз, а продукты в одном столбце разделяются символом '/'.

.

например. Если в 123 есть A и B в отдельных строках, то результат должен быть 1 A / B в разных столбцах.

select
d.*, 
case when d.col = 'A' AND d.loan_class = 'B'
then 'A/B'
else 'NA'
end name
From tab D
where id = '1'
Group By ....;

1 Ответ

2 голосов
/ 11 июня 2019

Разве это не LISTAGG?

select id, 
       listagg(product, '/') within group (order by null) list_of_products
from your_table
group by id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...