프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr


👇 제출한 코드

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
-- 기존 작성했던 코드는 아래와 같다.
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 TOTAL_DISTANCE DESC
느낀 점 및 정리 ✍️
1. 기존 작성했던 코드는 아래에 ORDER BY TOTAL_DISTANCE DESC 인데, 제출하면 계속 틀렸다고 나와서 뭐때문인지 알 수가 없었다 .. . 검색해보니 CONCAT을 사용해서 문자열을 붙여주면, 정렬 시 제대로 정렬이 안된다고 한다 ㅠ
'Algorithm & SQL > Programmers' 카테고리의 다른 글
| [Programmers Lv.1 / Java] 크기가 작은 부분문자열 (0) | 2024.03.24 |
|---|---|
| [Programmers Lv.3 / MySQL] 물고기 종류 별 대어 찾기 (0) | 2024.03.24 |
| [Programmers LV.4 / MySQL] 저자 별 카테고리 별 매출액 집계하기(GROUP BY) (0) | 2024.03.10 |
| [Programmers / Java] 크레인 인형뽑기 게임(2019 카카오 개발자 겨울 인턴십 코테) (0) | 2024.03.09 |
| [Programmers / MySQL] Python 개발자 찾기(SQL 고득점 Kit) (0) | 2024.02.26 |