컬럼 합치기 답변 부탁드려요... 0 2 1,753

by twinkle [2011.03.10 11:49:56]


select a.name, b.name, a.gender, b.age
from
(select name, gender from my_friend) a
full outer join
(select name, age from your_friend) b
on a.name = b.name;

name name gender age
-------- -------- -------- --------
sora  sora female  20
chulsu chulsu male   20
minjung    female  21
    jisu  male  20

이렇게 나오는 결과를

name gender age
------- -------- --------
sora female 20
chulsu male 20
minjung female 21
jisu  male 20

이렇게 나오도록 하려면 어떻게 해야할까요?

by camela [2011.03.10 12:49:21]
select nvl(a.name,b.name) as name, a.gender, b.age
from
(select name, gender from my_friend) a
full outer join
(select name, age from your_friend) b
on a.name = b.name;

by twinkle [2011.03.10 14:05:21]
감사합니다. ^^*
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입