1. 문제 풀이 아이디어
ROUND함수를 사용하여 소수 자릿수를 반올림하면 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT
YEAR(ym) year,
ROUND(AVG(pm_val1), 2) `pm10`,
ROUND(AVG(pm_val2), 2) `pm2.5`
FROM
air_pollution
WHERE
location2 = '수원'
GROUP BY
year
ORDER BY
year;3. 정리
WHERE절에서location2값이 ‘수원’인 행만 필터링한다.
YEAR함수를 사용해ym에서 년도만 추출하고, 이를year라는 별칭으로 지정한다.
GROUP BY절로year를 기준으로 데이터를 그룹화한다.
- 집계 함수
AVG를 사용하여 평균값을 계산하고,ROUND함수에 두 번째 매개변수로2를 전달하여 소수점 둘째 자리까지 나타낸다.
ORDER BY절로year를 기준으로 오름차순 정렬한다.
Share article