[프로그래머스_SQL] 노선별 평균 역 사이 거리 조회하기
📜문제
https://school.programmers.co.kr/learn/courses/30/lessons/284531
📜정답
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
덧셈 함수 / 평균 함수