반응형
반응형

출저 : 프로그래머스

GROUP BY 

문제풀이

 

A. CONCAT, ROUND, 집계함수 사용

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 SUM(D_BETWEEN_DIST) DESC

 

 

문제 해석을 잘못해서 헤맸던 문제, 문제에서 D_CUMLATIVE(노선별 누계 거리) 첫행이 51.1이여서 갈렸는데 

D_BETWEEN_DIST 만 봐도 누계거리, 평균사이 거리를 알 수 있었다.. (실제로는 51.1부터는 아니었다)

 

문제 조건에 맞게 쿼리 작성하면 끝

 

 

 

 

틀렸던 오답

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 SUM(D_BETWEEN_DIST) DESC

 

→  틀린이유 : 자주 틀리는 오답 중에 하나 컬럼명설정, 대문자 K가 아닌 소문자 K였다. 그래서 오답

반응형

+ Recent posts

// 기업0 D-Day (표지) // 기업1 D-Day