코딩테스트

[26.04.08 코테/회고(MySQL)]-연도 별 평균 미세먼지 농도 조회하기

지니248 2026. 4. 8. 14:54

Lv2. 연도 별 평균 미세먼지 농도 조회하기 (MySQL)

링크: https://school.programmers.co.kr/learn/courses/30/lessons/284530

 

내가 작성한 코드

SELECT YEAR(YM) AS YEAR
       ,ROUND(AVG(PM_VAL1), 2) AS PM10
       ,ROUND(AVG(PM_VAL2), 2) AS "PM2.5"
FROM AIR_POLLUTION
WHERE LOCATION2 = '수원'
GROUP BY YEAR
ORDER BY YEAR ASC;

 

문제 회고

1. 큰따옴표로 감싸주기

- 초미세먼지 농도 컬럼명인 PM2.5는 컬럼명에 마침표가 들어가있어 그냥 AS PM2.5로 작성했을때 에러가 발생했다

- 컬럼명에 마침표가 들어가면 큰따옴표로 감싸줘야 에러가 나지 않을 수 있음을 확인했다

2. 반올림

- 소수점 셋째 자리에서 반올림 하라고 했으므로, 소수점 둘째 자리까지 나타내어야 한다

- 따라서 ROUND(컬럼명, 2)로 표현해야 한다