SELECT ROUTE,
CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1), 'km') AS TOTAL_DISTANCE,
CONCAT(ROUND(AVG(D_BETWEEN_DIST), 2), 'km') AS AVERAGE_DISTANCE
FROM SUBWAY_DISTANCE
GROUP BY ROUTE
ORDER BY SUM(D_BETWEEN_DIST) DESC
처음에 ORDER BY TOTAL_DISTANCE 라고 적었다가 틀렸는데,
TOTAL_DISTANCE 는 CONCAT이라 문자열 형태기 때문에 숫자 형태로 비교를 해야 했었다.
'코딩테스트 연습 > programmers' 카테고리의 다른 글
| [프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 - MYSQL (0) | 2025.10.18 |
|---|---|
| [프로그래머스] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 - MYSQL (0) | 2025.10.15 |
| [프로그래머스] 네트워크 BFS, DFS - JAVA (0) | 2025.10.14 |
| [프로그래머스] 다음 큰 숫자 - JAVA (0) | 2025.10.10 |
| [프로그래머스] 코딩테스트 연습 > 2021 KAKAO BLIND RECRUITMENT > 메뉴 리뉴얼 (0) | 2025.10.04 |