Post

[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.