DB2의 MySql의 GROUP_CONCAT 기능과 동일하게 원합니다.DB2 Distinct + xmlagg Query
나는 murows를 배치하기 위해 DB2의 XML Aggrigate 기능을 시도했다. 나를
ID | SPECIALISATION | BASIC_SKILL2 | BASIC_SKILL1 |
----+---------------------------------------------------------------------+
1 | Java,C++ | Development,Development | Software,Software |
을 초래하지만 BASIC_SKILL2, BASIC_SKILL1의 고유 한/고유 값을 원하는 제공
SELECT a.ID,
substr(xmlserialize(xmlagg(xmltext(concat(',', SPECIALISATION)))as varchar(1024)),2),
substr(xmlserialize(xmlagg(xmltext(concat(',,, BASIC_SKILL2)))as varchar(1024)),2),
substr(xmlserialize(xmlagg(xmltext(concat(',', BASIC_SKILL1)))as varchar(1024)),2)
FROM candidate_resume_data a,candidate_skills_info b,skill_special_master c,skill_master_basic2 d,skill_master_basic1 e
WHERE e.SKILL_BASIC1_ID = d.SKILL_BASIC1_ID
AND b.ID = a.ID
AND d.SKILL_BASIC2_ID = c.SKILL_BASIC2_ID
AND b.CANDIDATE_SPECIALISATION_ID = c.SKILL_SPECIAL_ID
GROUP BY a.ID;
.
ID | SPECIALISATION | BASIC_SKILL2 | BASIC_SKILL1 |
----+-------------------+-------------------+------------------+
1 | Java,C++ | Development | Software |
사람들을 돕기 위해 테이블에 DDL을 게시 하시겠습니까? –
DB2에서 GROUP_CONCAT와 유사한 기능이 없다는 것을 알고있는 한 – evermean