Объединить много данных в один - PullRequest
0 голосов
/ 23 мая 2018

У меня есть такие данные

 CCSKIYEARDOULE     |    CCSKIYEAR
 ------------------------------------ 
 92-93              |     92 
 92-93              |     93
 94-95              |     94
 94-95              |     95
 96-97              |     97

Но я хочу вывод, подобный этому

 CCSKIYEARDOULE     |    CCSKIYEAR
 ------------------------------------ 
 92-93              |     92, 93
 94-95              |     94, 95
 96-97              |     97

Я уже использую group_concat, но я получил ошибку "ORA-00904:"GROUP_CONCAT ": неверный идентификатор"

Это мой код

SELECT GROUP_CONCAT(CCSKIYEARDOUBLE), CCSKIYEAR FROM CCS2_TBL_KI2 GROUP BY CCSKIYEARDOUBLE ORDER BY CCSKIYEAR ASC;

1 Ответ

0 голосов
/ 23 мая 2018
Below check below query 

create table CCSK
 (CCSKIYEARDOULE varchar2(10),
 CCSKIYEAR number);

 begin
 insert into CCSK values ('92-93',92);
 insert into CCSK values ('92-93',93);
 insert into CCSK values ('94-95',94);
 insert into CCSK values ('94-95',95);
 insert into CCSK values ('96-97',97);
end;



 select CCSKIYEARDOULE,listagg(CCSKIYEAR,',')
 from CCSK
 group by CCSKIYEARDOULE;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...