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

2025. 6. 9. 16:08·알고리즘/SQL
728x90
반응형

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

 

프로그래머스

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

programmers.co.kr

 

문제 유형

  • SQL
  • GROUP BY

문제 난이도

  • Lev2

 

문제 분석

서울 지하철 2호선의 역 간 거리 정보를 담은 테이블이 주어진다.

여기서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 조회하면 된다.

총 누계 거리 = 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻한다.

총 누계 거리: TOTAL_DISTANCE
평균 역 사이 거리 AVERAGE_DISTANCE

총 누계 거리는 소수 둘째 자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림하라고 하였으므로,  실제로는 소수 첫째 자리와 둘째 자리까지 표현한다.

 

소수점 자리 표현

ROUND(표현하려는 숫자, 보여지고 싶은 자리 수)

 

"km" 표현

CONCAT("1.5", "km") = 1.5km 와 같이 표현 가능

 

전체 코드

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;

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'알고리즘 > SQL' 카테고리의 다른 글

[SQL] 그룹별 조건에 맞는 식당 목록 출력하기  (0) 2025.06.10
[SQL] 5월 식품들의 총매출 조회하기  (0) 2025.06.10
[SQL] 조건에 맞는 사원 정보 조회하기  (0) 2025.05.16
[SQL] 입양 시각 구하기 (2)  (0) 2025.05.09
[SQL] 재귀 CTE(Command Table Expression)를 이용한 계층적 구조 탐색  (0) 2025.05.09
'알고리즘/SQL' 카테고리의 다른 글
  • [SQL] 그룹별 조건에 맞는 식당 목록 출력하기
  • [SQL] 5월 식품들의 총매출 조회하기
  • [SQL] 조건에 맞는 사원 정보 조회하기
  • [SQL] 입양 시각 구하기 (2)
moongi
moongi
프로그래밍 관련 공부를 정리하는 블로그
  • moongi
    By_Me
    moongi
  • 전체
    오늘
    어제
    • 공부 (95) N
      • 알고리즘 (75) N
        • 구현 (12)
        • 이분 탐색 (1)
        • 누적합 (2)
        • 다이나믹 프로그래밍 (5) N
        • 위상 정렬 (2) N
        • SCC (1)
        • BFS & DFS (2)
        • 그래프 (2)
        • LCA (2)
        • 세그먼트 트리 (2) N
        • 플로이드 워셜 (1)
        • 문자열 (1)
        • 수학 (1)
        • Heap (1)
        • SQL (9)
        • 개념 정리 (5)
        • 예외처리 (1)
      • spring boot (6)
        • jpa (0)
        • querydsl (0)
        • MVC pattern (0)
        • setting (2)
      • 취준 (3)
      • CS (11)
        • 대규모 시스템 설계 (2)
        • 디자인패턴 (2)
        • 데이터베이스 (4)
        • 네트워크 (3)
        • 운영체제 (0)
  • 인기 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
moongi
[SQL] 노선별 평균 역 사이 거리 조회하기
상단으로

티스토리툴바