[SQL 문제 풀이] 노선별 평균 역 사이 거리 조회하기

프로그래머스 (284531)
Stupefyee's avatar
Feb 05, 2025
[SQL 문제 풀이] 노선별 평균 역 사이 거리 조회하기
notion image

내가 작성한 쿼리

💡
SELECT ROUTE, -- SUM(D_BETWEEN_DIST): 각 노선별 역 간 거리의 총합을 계산 -- ROUND(..., 1): 총 합계를 소수 첫째 자리에서 반올림 -- CONCAT(..., 'km'): 'km' 단위를 추가하여 결과 문자열로 결합 CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1), 'km') AS TOTAL_DISTANCE, -- AVG(D_BETWEEN_DIST): 각 노선별 역 간 거리의 평균을 계산 -- ROUND(..., 2): 평균을 소수 둘째 자리에서 반올림 -- CONCAT(..., 'km'): 'km' 단위를 추가하여 결과 문자열로 결합 CONCAT(ROUND(AVG(D_BETWEEN_DIST), 2), 'km') AS AVERAGE_DISTANCE FROM SUBWAY_DISTANCE GROUP BY ROUTE -- 각 노선별로 그룹화하여 집계 수행 ORDER BY SUM(D_BETWEEN_DIST) DESC; -- 총 역 간 거리(TOTAL_DISTANCE)를 기준으로 내림차순 정렬
Share article

stupefyee