SQL_프로그래머스_연도 별 평균 미세먼지 농도 조회하기 풀이 SELECT YEAR , ROUND(AVG(PM1), 2) AS PM10 , ROUND(AVG(PM2), 2) AS "PM2.5" FROM ( SELECT PM_VAL1 AS PM1 , PM_VAL2 AS PM2 , YEAR(YM) AS YEAR FROM AIR_POLLUTION WHERE LOCATION2 = '수원' ) T GROUP BY YEAR ORDER BY YEAR ASC; 수원지역의 년도별 평균 미세먼지/초미세먼지 오염도를 구하는 문제 개인적으로 날짜에서 date_format으로 년도를 추출해서 그룹화, 정렬했을 때 실행결과는 동일하나, 테스트 실패가 나옴 date_format을 사용하면 문자열 타입으로 결과가 나와서 오류 year를 사용하면 정수 타입으로 결과가 나옴 굳이 date_format을 사용하고 싶을 때 암묵적 형변환 : 년도에 정수(0)을 더해주기 명시적 형변환 : CAST함수 적용해주면 된다. ...