DBMS
[프로그래머스 SQL] Lv. 2 노선별 평균 역 사이 거리 조회하기
floral1215
2025. 6. 15. 19:35
반응형
※ 문제
※ 코드
SELECT ROUTE,
CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1), 'km') TOTAL_DISTANCE,
CONCAT(ROUND((SUM(D_BETWEEN_DIST)/COUNT(*)), 2), 'km') AVERAGE_DISTANCE
FROM SUBWAY_DISTANCE
GROUP BY ROUTE
ORDER BY ROUND(SUM(D_BETWEEN_DIST), 1) DESC;
※ 풀이
이번 문제는 km 단위 붙이는 부분을 중점적으로 보면 되겠습니다.
MySQL 기준 concat 함수를 이용하면 char로 변환 가능한 모든 객체에 대하여 자동으로 문자열 변환과 concat 기능을 수행해줍니다. (즉, km 단위가 붙은 결과물은 문자열입니다. ex. '6km')
반응형