Union all 사용 시 정렬방법이 궁금합니다. 0 2 1,138

by 광훨 [2016.12.31 17:27:33]


1 table에

1

2

3

4

5.......

 

2table에

마........

 

3table에

A

B

C

D

E........

 

라는 데이터가 있을 때 세가지 테이블을 Union all을 이용해 한번에 묶고,

테이블 순서대로 순차적으로 나타내려면 어떻게 하면 될까요?

 

1

A

2

B

3

C

4

E

...

 

이런식으로 나오게 하고 싶습니다.

 

어떤 방법이 있을까요??

by jkson [2017.01.01 08:53:18]
select col from
(
select 'a' srt, col, row_number() over (order by col) rn from t1 union all 
select 'b', col, row_number() over (order by col) from t2 union all 
select 'c', col, row_number() over (order by col) from t3
)
order by rn,srt

어제 밤에 만취해서 댓글 썼더니 지금 보니 엉망이네요ㅋㅋ 수정했음다.

 


by 광훨 [2017.01.24 21:01:06]

컴퓨터를 할 시간이 없어서 늦게 봤네요..

답변 감사합니다~

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입