연도 별 평균 미세먼지 농도 조회하기 (LEVEL2)
수원 지역의 연도 별 평균 미세먼지 오염도와 평균 초미세먼지 오염도를 조회
평균 미세먼지 오염도와 평균 초미세먼지 오염도의 컬럼명은 각각 PM10, PM2.5, 값은 소수 셋째 자리에서 반올림
정렬 연도 오름차순
정답 코드
SELECT YEAR(YM) AS YEAR,
ROUND(SUM(PM_VAL1) / COUNT(PM_VAL1), 2) AS 'PM10',
ROUND(SUM(PM_VAL2) / COUNT(PM_VAL2), 2) AS 'PM2.5'
FROM AIR_POLLUTION
WHERE LOCATION2 = '수원'
GROUP BY YEAR
ORDER BY YEAR
MEMO
- SUM(PM_VAL1) / COUNT(PM_VAL1) 대신 AVG( PM_VAL1 ) 활용 가능
- 셋째자리에서 반올림하면 둘째자리 출력으로 ROUND(숫자, 2) 로 해줘야 함
- YEAR(YM) 은 정수형 반환, DATE_FORMAT(YM, 'Y') 은 문자열 반환 (해당 문제에서 DATE_FORMAT 은 실패함)
- 열 네이밍 할 때 소수점은 문자열로 줘야함
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[MYSQL 46] 자동차 평균 대여 기간 구하기 (0) | 2024.10.27 |
---|---|
[MYSQL 45] 조건에 부합하는 중고거래 상태 조회하기 (0) | 2024.10.26 |
[MYSQL 43] 중성화 여부 파악하기 (1) | 2024.10.24 |
[MYSQL 42] 카테고리 별 상품 개수 구하기 (0) | 2024.10.21 |
[MYSQL 41] 이름에 el이 들어가는 동물 찾기 (0) | 2024.10.20 |