[Lv.2 / Programmers / SQL] 연도 별 평균 미세먼지 농도 조회하기

송현진·2025년 3월 10일

SQL

목록 보기
8/17

연도 별 평균 미세먼지 농도 조회하기

문제 설명

AIR_POLLUTION 테이블은 전국의 월별 미세먼지 정보를 담은 테이블입니다. AIR_POLLUTION 테이블의 구조는 다음과 같으며 LOCATION1, LOCATION2, YM, PM_VAL1, PM_VAL2은 각각 지역구분1, 지역구분2, 측정일, 미세먼지 오염도, 초미세먼지 오염도를 의미합니다.

문제

AIR_POLLUTION 테이블에서 수원 지역의 연도 별 평균 미세먼지 오염도와 평균 초미세먼지 오염도를 조회하는 SQL문을 작성해주세요. 이때, 평균 미세먼지 오염도와 평균 초미세먼지 오염도의 컬럼명은 각각 PM10, PM2.5로 해 주시고, 값은 소수 셋째 자리에서 반올림해주세요.
결과는 연도를 기준으로 오름차순 정렬해주세요.

예시

풀이

  1. 연월일에서 연도만 나오도록 설정해서 그룹화
  2. 평균 미세먼지 오염도와 평균 초미세먼지 오염도를 소수 셋째 자리에서 반올림
  3. LOCATION2가 수원인 지역만 추출
  4. 연도 오름차순 정렬
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;
profile
개발자가 되고 싶은 취준생

0개의 댓글