2014-02-18 4 views
-1

두 행에 first_name, last_name, 하나의 행이 john mathew 인 테이블이 있습니다. 저는 한 줄에 존을, 다음 줄에 매튜를 넣고 싶습니다.Oracle에서 열을 행으로 변환

FNAME LNAME 
------------- 
JOHN METHEW 

결과 짧은 궁핍

Name 
----- 
JOHN 
METHEW 

으로 행에 열을 변환합니다. ((FNAME, LNAME) 원산지에 대한 FNAME) TB UNPIVOT FROM

+1

당신은 무엇을하려고 했습니까? –

+0

이 사이트에서 조금만 찾으십시오. 그러면 답변을 얻을 수 있습니다. – Incognito

답변

0
create table 

tb(fname varchar2(10),lname varchar2(10)); 

insert into tb values('JOHN','METHEW'); 

select fname || chr(10) || lname as name from tb; 

NAME     
--------------------- 
JOHN     
METHEW     
+0

이것은 단지 연결될 것입니다. – Mihai

1
SELECT name 
    FROM pivot_test 
UNPIVOT (name FOR origin IN (fname, lname)) 

SQL Fiddle

0

SELECT FNAME