2013-12-18 3 views
-2

나는 아래여러 행을 다른 열로 변환하는 방법은 무엇입니까?

UserId Email Name Age 
101 abc xyz 30 
101 def xyz 30 
101 ghi xyz 30 

같은 원시 데이터를 가지고

UserId Email1 Email2 Email3 Name Age 
101 abc def ghi xyz 30 

원시 데이터가 하나 또는 여러 개의 이메일을 가질 수 아래처럼 출력을 찾고, 그래서 나는 그것을하는 일반적인 방법을 얻기 위해 노력하고 있어요. 지금 나는 그것을 끝내기 위해 고투하고있다. 어떤 도움이라도 대단히 감사합니다.

+0

다른 사용자에게는 이메일 2 개가 있고 다른 메일에는 5 개의 메일이 있다고 가정하면 조금 까다 롭습니다. 사용자가 가진 대부분의 전자 메일을 저장할 수있는 충분한 필드가있는 임시 테이블을 만드는 저장 프로 시저 일 수 있습니다. – Brendan

+0

사용자가 디자인 할 때 사용할 수있는 최대 전자 메일 수를 알고 있습니까? –

+0

아마도 비슷한 접근 방식을 시도했습니다. –

답변

0

listagg function을 확인하십시오. 실제 열을 제공하지는 않겠지 만 결과에 따라 출력을 형식화하는 것처럼 보이게 할 수 있습니다.

관련 문제