inblog logo
|
LHS's Study Space
    SQL문제풀기

    [SQL 문제 풀기] 연도 별 평균 미세먼지 농도 조회하기(284530)

    lhs's avatar
    lhs
    Jan 03, 2025
    [SQL 문제 풀기] 연도 별 평균 미세먼지 농도 조회하기(284530)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/284530
     

    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

    LHS's Study Space

    RSS·Powered by Inblog