0
저는 매우 이례적인 과제를 가지고 있으며, 더 자주 제가 우편으로 갈 경향이 있다고 생각합니다.하나의 열에 두 개의 열을 결합하십시오.
데이터는 다음과 같습니다
이-----------------------------------------------------------------------------------------
| user_id | prof_org_id | prof_org_fi | prof_org_pos_fi | prof_org_en | prof_org_pos_en |
----------------------------------------------------------------------------------------
| 3600520 | 70000 |1100 | as | 1600 | ad |
| 1020 | 80000 | 0 | | 0 | |
| 3600520 | 90000 | 2500 | bs | 1700 | bd |
| 3600624 | 100000 |100 | d | 1002 | c |
-----------------------------------------------------------------------------------------
이제 제가하고 싶은 것은 이것이다 : 나는 그것이 아니, 어떤 기능을 필요로한다고 가정
------------------------------------------------
| user_id | prof_org_fi | prof_org_en |
-----------------------------------------------
| 3600520 | 1100,as;2500,bs | 1600,ad;1700,bd |
| 1020 | 0, | 0, |
| 3600624 | 100,d | 1002,c |
------------------------------------------------
? 오라클 11g R2를 사용하는 경우 사전
create table USER_MULTI_PROF_ORGS
(
USER_ID INTEGER not null,
PROF_ORG_ID INTEGER not null,
PROF_ORG_FI VARCHAR2(128),
PROF_ORG_POS_FI VARCHAR2(4000),
PROF_ORG_EN VARCHAR2(128),
PROF_ORG_POS_EN VARCHAR2(4000),
);
insert into USER_MULTI_PROF_ORGS (USER_ID, PROF_ORG_ID, PROF_ORG_FI, PROF_ORG_POS_FI, PROF_ORG_EN, PROF_ORG_POS_EN)
values (3600520, 70000, '1100', 'ad', '1600', 'ad');
insert into USER_MULTI_PROF_ORGS (USER_ID, PROF_ORG_ID, PROF_ORG_FI, PROF_ORG_POS_FI, PROF_ORG_EN, PROF_ORG_POS_EN)
values (1020, 80000, '0', null, '0', null);
insert into USER_MULTI_PROF_ORGS (USER_ID, PROF_ORG_ID, PROF_ORG_FI, PROF_ORG_POS_FI, PROF_ORG_EN, PROF_ORG_POS_EN)
values (3600520, 90000, '2500', 'bs', '1700', 'bd');
insert into USER_MULTI_PROF_ORGS (USER_ID, PROF_ORG_ID, PROF_ORG_FI, PROF_ORG_POS_FI, PROF_ORG_EN, PROF_ORG_POS_EN)
values (3600624, 100000, '100', 'd', '1002', 'c');
[어제의 질문] (http://stackoverflow.com/q/11538816/266304)과 거의 같지 않습니까? 'listagg'를하기 전에 두개의 컬럼을 연결하기 만하면됩니다. 어떤 노력을 보여줄 필요가 있습니다. 누군가가 당신에게 해결책을 주었고 그것을 이해하고 적응시키지 않으면 어떤 것도 배울 수 없습니다. –
알렉스에게 감사드립니다. 네, 연결은 제가 놓친 것입니다. – Jaanna