on my way
[프로그래머스 코딩테스트 연습 SQL - 13] 노선별 평균 역 사이 거리 조회하기 (MySQL) 본문
반응형
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
처음에 ORDER BY에서 그대로 TOTAL_DISTANCE를 사용해서 정답에서 틀림.
(정렬은 CONCAT 이전의 수로만 비교되어야 하기 때문)
또한 처음에 SQL에서 CONCAT 사용법도 잊어버렸어서, 이런 유형도 익혀둘 것.
반응형
'algorithm > SQL' 카테고리의 다른 글
[프로그래머스 코딩테스트 연습 SQL] 업그레이드 된 아이템 구하기 (MySQL) (0) | 2024.08.04 |
---|---|
[프로그래머스 코딩테스트 연습 SQL - 14] 조건에 맞는 개발자 찾기 (MySQL) | SQL BIT 연산 (0) | 2024.08.04 |
[프로그래머스 코딩테스트 연습 SQL - 12] 조건별로 분류하여 주문상태 출력하기 (MySQL) (0) | 2024.07.16 |
[프로그래머스 코딩테스트 연습 SQL - 11] 카테고리 별 도서 판매량 집계하기 (MySQL) (0) | 2024.07.16 |
[프로그래머스 코딩테스트 연습 SQL - 10] 상위 n개 레코드 (MySQL) (0) | 2024.02.23 |