질문있습니다. 해당 테이블을 가지고,..
cnt 컬럼 값별로 아래 해당 하는 번호의 sub 컬럼 값을 위로 조회 되도록 쿼리 구성하고 싶은데요..
아래와 같습니다. 어떻게 해야 할까요? 물런 데이터의 값들은 고정값은 아니고 저것보단 많을 수 있습니다.
( 대상 데이터 들...)
WITH T AS
(
SELECT '20150119' AS TEST, 1 AS CNT, 10 AS SUB FROM DUAL
UNION ALL
SELECT '20150119' AS TEST, 1 AS CNT, 20 AS SUB FROM DUAL
UNION ALL
SELECT '20150120' AS TEST, 2 AS CNT, 10 AS SUB FROM DUAL
UNION ALL
SELECT '20150120' AS TEST, 2 AS CNT, 20 AS SUB FROM DUAL
UNION ALL
SELECT '20150121' AS TEST, 3 AS CNT, 10 AS SUB FROM DUAL
UNION ALL
SELECT '20150121' AS TEST, 3 AS CNT, 20 AS SUB FROM DUAL
)
SELECT TEST, CNT, SUB
FROM T
;
위 쿼리를 실행했을때 뜨는 원본 데이터 입니다.
TEST |
CNT |
SUB |
2015119 |
1 |
10 |
2015119 |
1 |
20 |
2015120 |
2 |
10 |
2015120 |
2 |
20 |
2015121 |
3 |
10 |
2015121 |
3 |
20 |
원하는 쿼리는 아래와 같이 조회 되도록 하려 합니다.
쿼리를 어떻게 해야 될까요
TEST |
CNT |
SUB |
RESULT |
2015119 |
1 |
10 |
20 |
2015119 |
1 |
20 |
|
2015120 |
2 |
10 |
20 |
2015120 |
2 |
20 |
|
2015121 |
3 |
10 |
20 |
2015121 |
3 |
20 |
|
|