[Programmers] #284531 - 노선별 평균 역 사이 거리 조회하기 [MySQL]
[Programmers] #284531 - 노선별 평균 역 사이 거리 조회하기 [MySQL]
1. 아이디어
노선별로 총 누계 거리와 평균 역 사이 거리를 km 단위로 붙여 총 누계 거리 내림차순으로 조회하는 문제다. 단위를 붙인 값은 문자열이라 정렬 기준으로 쓰면 숫자 크기 순이 되지 않으므로, ORDER BY에는 SUM(D_BETWEEN_DIST)를 그대로 썼다.
2. 쿼리
풀이 [MySQL]
1
2
3
4
5
6
7
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
This post is licensed under CC BY 4.0 by the author.