본문 바로가기

코딩테스트 연습/programmers

[프로그래머스] 노선별 평균 역 사이 거리 조회하기 - MYSQL

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이라 문자열 형태기 때문에 숫자 형태로 비교를 해야 했었다.