안녕하세요... 갑자기 이런경우는 어떻게 하면 될지 생각해 보다 잘 풀리지 않아 질문올립니다.. ^^;;
Table A
No | Seq | Desc |
1 | 1 | A |
1 | 2 | B |
1 | 999 | ZZ |
2 | 1 | Q |
2 | 999 | RR |
3 | 1 | W |
... | ... | .... |
위와같은 테이블이 있을때..
출력결과를
No | Seq | Desc | Seq2 | Desc2 |
1 | 1 | A | 999 | ZZ |
1 | 2 | B | 999 | ZZ |
2 | 1 | Q | 999 | RR |
3 | 1 | W | 999 | UU |
3 | 2 | E | 999 | UU |
3 | 3 | Y | 999 | UU |
... | ... | ... | ... | ... |
이렇게 하고싶은데 어떻게 하면 될까요??
동일한 No에 대해 Seq가 999인 값을 Seq가 999가 아닌 다른 값 뒤에 붙이는...
고수님들의 많은 관심 부탁드립니다.. (_ _)
아!!! 테이블은 한번만 읽고 가능해야 합니다.. ㅎㅎ ^^;;;
SELECT b.no,
b.seq,
b.DESC,
c.seq,
c.DESC
FROM (SELECT * FROM tbl_a a WHERE a.seq <> 999) b,
(SELECT * FROM tbl_a a WHERE a.seq = 999) c
WHERE b.no = c.no;
요런 SQL 말구요..ㅎㅎ