타입 | 코드 |
A | 1 |
B | 2 |
C | 3 |
상품 | 코드 |
상품1 | 2 |
상품2 | 3 |
상품3 | 3 |
상품4 | 1 |
상품5 | 1 |
이렇게 2개의 테이블이 있을 때 각 코드가 맞게 타입을 가져옵니다
여기까지는 그냥 비교해서 가져오면되는데..
상품 | 타입 |
상품1 | B |
상품2 | C |
상품3 | C |
상품4 | A |
상품5 | A |
기존에 있던 타입 A B C 만을 저런식으로 함께 가지고 올 수 있을까요?!
타입(메뉴) | 상품 | 타입 |
A | 상품1 | B |
B | 상품2 | C |
C | 상품3 | C |
| 상품4 | A |
| 상품5 | A |
Comment 1
-
짱나부러
2016.04.04 16:23
억지로 해보긴 했는데 다른 정보들이 없으니.......
;with test1 (t, c) as
(
select 'A', 1 union
select 'B', 2 union
select 'C', 3
)
, test2 (s, c) as
(
select '상품1', 2 union
select '상품2', 3 union
select '상품3', 3 union
select '상품4', 1 union
select '상품5', 1
)
select isnull(d.t, '') as t, c.s, c.t1
from (
select row_number() over(order by b.s) as num
, b.s, a.t as t1
from test1 as a
inner join test2 as b on b.c = a.c
) as c
left outer join test1 as d on d.c = c.num