YataNox
[My_SQL] 연도 별 평균 미세먼지 농도 조회하기 본문
문제
YEAR 메소드로 년도 부분만 이용하고 AVG와 ROUND 함수를 통해 오염도의 평균치를 구한다.
코드
SELECT YEAR(ap.ym) as 'YEAR', ROUND(AVG(ap.pm_val1), 2) as 'PM10', ROUND(AVG(ap.pm_val2), 2) as 'PM2.5'
FROM AIR_POLLUTION ap
WHERE ap.location2 = '수원'
GROUP BY YEAR
ORDER BY 1 asc;
OR
SELECT YEAR(ap.ym) as 'YEAR', ROUND(AVG(ap.pm_val1), 2) as 'PM10', ROUND(AVG(ap.pm_val2), 2) as 'PM2.5'
FROM AIR_POLLUTION ap
GROUP BY YEAR, ap.location1, ap.location2
HAVING ap.location2 = '수원'
ORDER BY 1 asc;
'DB > Programmers SQL' 카테고리의 다른 글
[My_SQL] 부모의 형질을 모두 가지는 대장균 찾기 (0) | 2024.05.30 |
---|---|
[My_SQL] 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2024.05.28 |
[My_SQL] 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2024.05.21 |
[My_SQL] 조건별로 분류하여 주문상태 출력하기 (0) | 2024.05.21 |
[MY_SQL] 조건에 맞는 개발자 찾기 (0) | 2024.05.20 |