inblog logo
|
silver
    SQL문제풀기

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

    silver's avatar
    silver
    Jan 16, 2025
    [SQL문제풀기] 노선별 평균 역 사이 거리 조회하기
    Contents
    문제내가 작성한 오답내가 작성한 정답

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/284531

    내가 작성한 오답

    SELECT ROUTE ,CONCAT(ROUND(SUM(D_BETWEEN_DIST),1),'km') TOTAL_DISTANCE ,CONCAT(ROUND(AVG(D_BETWEEN_DIST),2),'km') AVERAGE_DISTANCE FROM SUBWAY_DISTANCE GROUP BY ROUTE ORDER BY TOTAL_DISTANCE DESC

    오답의 원인

    누계 거리를 기준으로 내림차순 정렬해야하는데 TOTAL_DISTANCE에는 km를 추가한 문자열이므로 정확한 누계거리를 비교할 수 없었다.

    내가 작성한 정답

    SELECT ROUTE ,CONCAT(ROUND(SUM(D_BETWEEN_DIST),1),'km') TOTAL_DISTANCE ,CONCAT(ROUND(AVG(D_BETWEEN_DIST),2),'km') AVERAGE_DISTANCE FROM SUBWAY_DISTANCE GROUP BY ROUTE ORDER BY SUM(D_BETWEEN_DIST) DESC
    누계거리만을 비교하기 위해 TOTAL_DISTANCE→SUM(D_BETWEEN_DIST)로 변경했다.
     
    Share article

    silver

    RSS·Powered by Inblog