julia coding story

[프로그래머스] 노선별 평균 역 사이 거리 조회하기 SQL 본문

카테고리 없음

[프로그래머스] 노선별 평균 역 사이 거리 조회하기 SQL

julia-biolat 2025. 3. 12. 21:45
728x90

 

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

알아야할 것 

1. CONCAT

이건 첨보는데, 뒤에 단위나 string같은걸 붙여주는거임. ',' 기준으로 둘을 합해줌

 

2. ROUND

반올림 해주는거고 몇째 자리 수 까지 하는 것

 

3. SUM, AVG

합과 평균

 

4. DESC

order by에서 사용하는 것

 

5. GROUP BY

group by는 각 요소들로 묶는 거임

 

6. ORDER BY

이걸 할 때는, km등 concat을 사용한게 들어가 있으면 적용이 안됨

 

 

-- 코드를 작성해주세요
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