현재 데이터
cd | cdNm | remark | sort |
10 | 바나나 | ||
20 | 포도 | ||
20 | 포도 | 대만 | 71 |
20 | 포도 | 중국 | 62 |
10 | 바나나 | 아프리카 | 52 |
10 | 바나나 | 제주 | 46 |
이라는 데이터가 있습니다...
결과 값으로는 아래와 같이 뽑고 싶습니다...(remark가 없는 값 부터 먼저 나온후 sort순으로 정렬)
도움 주실꺼죠?
추워지는데 감기들 조심하세요!!
WITH T AS (
SELECT '10' cd, '바나나' cdNm, '' remark , '' sort FROM DUAL
UNION ALL SELECT '20' cd, '포도' cdNm, '' remark , '' sort FROM DUAL
UNION ALL SELECT '20' cd, '포도' cdNm, '대만' remark , '71' sort FROM DUAL
UNION ALL SELECT '20' cd, '포도' cdNm, '중국' remark , '62' sort FROM DUAL
UNION ALL SELECT '10' cd, '바나나' cdNm, '아프리카' remark , '52' sort FROM DUAL
UNION ALL SELECT '10' cd, '바나나' cdNm, '제주' remark , '46' sort FROM DUAL
)SELECT * FROM T 예시 데이터 입니다..
10 | 바나나 | ||
10 | 바나나 | 제주 | 46 |
10 | 바나나 | 아프리카 | 52 |
20 | 포도 | ||
20 | 포도 | 중국 | 62 |
20 | 포도 | 대만 |
71
|