less than 1 minute read

📜문제


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

image

📜정답


    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

📜노트


CONCAT(STRING1,STRING2,STRING3)

CONCAT함수는 문자열을 합칠 때 사용한다. 즉, CONCAT(10,'km')는 10과 km를 합친 문자열로 10km가 된다.
ROUND(반올림할 수, 반올림하여 나타낼 자릿수)

ROUND함수는 반올림을 할 때 사용한다. 만약 DISTANCE라는 변수의 값이 10.265일 때, ROUND(DISTANCE,2)를 적용하면 10.27이 된다.

SUM / AVG

덧셈 함수 / 평균 함수