2014-10-31 5 views
4

SAP-HANA 데이터베이스를 사용합니다. 나는 컬럼이 id, name 인 간단한 2 컬럼 테이블을 가지고있다. 어떻게SAP 테이블에서 여러 행의 필드를 연결하는 방법

1 - tom, harry, jack 
2 - larry 

당신이 말해 주시겠습니까 : 나는 이렇게 그룹에 ID를 기준으로 행을 좋아하고, 필드에 이름을 연결 한 것이다

1 - tom 
1 - harry 
1 - jack 
2 - larry 

이 얻을 : 행은이 있습니다 수액원에서이 수술을 할 수 있습니까? 미리 감사드립니다. 당신이 개정 (70) HANA를 사용하는 경우

답변

14

, 당신이 시도 할 수 있습니다 : -

SELECT ID, STRING_AGG(Name, ',') AS Names 
FROM TAB 
GROUP BY ID; 

그리고 더 많은 정보를 원하시면 내가 찾던 바로 이것이

How to Concatenate Column Value from Multiple Rows into a Single Column?

+2

를 참조하십시오. 하나 문서에서 이와 같은 작은 발췌 문장을 찾으려고하면 매우 고통 스럽습니다. – arcynum

+1

@Ankit 나는 하나의 스크립트 참조에서 내부적으로 일종의 함수로이 정보를 찾고 있었다. 그러나 그것이 밝혀 지자, 그것은 집계 함수에 깊이 파묻혔다. 이것을 공유해 주셔서 감사합니다. – Tintin

+0

@arcynum. 네가 한 말은 정말 사실이야! – Tintin

관련 문제