큰 숫자가 있는 기준 부터 내림차순으로 보여주고싶은데.. ORDER BY 만으로는 정렬이 불가능한 내용일까요? WITH t AS ( SELECT 'A' 기준, 'AA' 기준2, 300 수량 FROM dual UNION ALL SELECT 'A' 기준, 'AB' 기준2, 150 수량 FROM dual UNION ALL SELECT 'A' 기준, 'AC' 기준2, 250 수량 FROM dual UNION ALL SELECT 'B' 기준, 'BA' 기준2, 500 수량 FROM dual UNION ALL SELECT 'B' 기준, 'BB' 기준2, 250 수량 FROM dual UNION ALL SELECT 'B' 기준, 'BC' 기준2, 150 수량 FROM dual UNION ALL SELECT 'C' 기준, 'CA' 기준2, 350 수량 FROM dual UNION ALL SELECT 'C' 기준, 'CB' 기준2, 150 수량 FROM dual UNION ALL SELECT 'C' 기준, 'CC' 기준2, 250 수량 FROM dual ) SELECT * FROM T
총 수량 중 가장 큰 숫자부터 정렬,
가장 큰 숫자를 기준으로 같은 기준의 수량을 DESC 정렬..
기준 | 기준2 | 수량 |
A | AA | 300 |
A | AB | 150 |
A | AC | 250 |
B | BA | 500 |
B | BB | 250 |
B | BC | 150 |
C | CA | 350 |
C | CB | 150 |
C | CC | 250 |
원하는 답
기준 | 기준2 | 수량 |
B | BA | 500 |
B | BB | 250 |
B | BC | 150 |
C | CA | 350 |
C | CC | 250 |
C | CB | 150 |
A | AA | 300 |
A | AC | 250 |
A | AB | 150 |