안녕하세요. 여러 로우를 하나로 합치는 것에 대해 질문 드립니다.
좀 독특하게 합치려고 하는데
예를 들어 데이터가
id type_id master_id table_id prim_key column_nm timestamp
1 DT0001 M0018 T0021 C0015 PRODUCT_ITEM 2017-04-25 21:40:38
2 DT0001 M0018 T0021 C0015 PRODUCT_CATEGORY 2017-04-25 21:40:51
3 DT0002 M0018 T0021 C0016 PRODUCT_ITEM 2017-04-25 21:40:51
이런 식으로 있을 때 원하는 형태는 아래와 같습니다.
id type_id master_id table_id prim_key column_nm timestamp
1 DT0001 M0018 T0021 C0015 PRODUCT_ITEM, PRODUCT_CATEGORY 2017-04-25 21:40:38, 2017-04-25 21:40:51
2 DT0002 M0018 T0021 C0025 PRODUCT_ITEM 2017-04-25 21:40:51
간단하게 설명 드리면
같은 type_id, master_id, table_id를 가졌을 때 column_nm과 timestamp가 다르다면 ","로 묶어서 한 개 raw로 합쳐서 표현하려고 하는 것입니다.
이게 고민을 많이 해봤는데 간단하게 보여도 쿼리로는 엄청나게 많은 작업이 있을 것 같습니다..
혹시 간단하게 묶을 수 있는 방법이 있을까요?
조언 부탁 드립니다. 감사합니다.