on my way

[프로그래머스 코딩테스트 연습 SQL - 13] 노선별 평균 역 사이 거리 조회하기 (MySQL) 본문

algorithm/SQL

[프로그래머스 코딩테스트 연습 SQL - 13] 노선별 평균 역 사이 거리 조회하기 (MySQL)

wingbeat 2024. 8. 4. 02:37
반응형

 

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 ROUND(SUM(D_BETWEEN_DIST),1) DESC

처음에 ORDER BY에서 그대로  TOTAL_DISTANCE를 사용해서 정답에서 틀림.

(정렬은 CONCAT 이전의 수로만 비교되어야 하기 때문)

 

또한 처음에 SQL에서 CONCAT 사용법도 잊어버렸어서, 이런 유형도 익혀둘 것.

반응형