우당탕탕 개발일지
[SQL] 프로그래머스 String, Date: 연도 별 평균 미세먼지 농도 조회하기 (level 2) 본문
💡문제 링크
💡SQL 코드 설계
AIR_POLLUTION 테이블에서 수원 지역의 연도 별 평균 미세먼지 오염도와 평균 초미세먼지 오염도를 조회하는 SQL문을 작성해주세요. 이때, 평균 미세먼지 오염도와 평균 초미세먼지 오염도의 컬럼명은 각각 PM10, PM2.5로 해 주시고, 값은 소수 셋째 자리에서 반올림해주세요. 결과는 연도를 기준으로 오름차순 정렬해주세요.
1. SELECT YEAR(연도), PM10(평균 미세먼지 오염도), PM2.5(평균 초미세먼지 오염도)
2. 수원 지역의 연도별 평균값(LOCATION1이 경기도이고, LOCATION2가 수원인 곳, GROUP BY 연도)
3. 값은 소수 셋째 자리에서 반올림(ROUND(값, 2))
4. 결과는 연도를 기준으로 오름차순 정렬(ORDER BY YEAR)
💡SQL 코드
-- 코드를 작성해주세요
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 LIKE "수원"
GROUP BY YEAR
ORDER BY YEAR
💡기억할 내용
1. YEAR() 함수
2. ROUND(값, 반올림해서 나타낼 자리수) 함수
3. 예약어나 함수명, 특수문자를 행 이름으로 사용할 때 ""로 감싸줘야 한다.
3번 때문에 꽤 오래 헤맸다..
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 GROUP BY: 월별 잡은 물고기 수 구하기 (level 2) (0) | 2024.03.14 |
---|---|
[SQL] 프로그래머스 GROUP BY: 부서별 평균 연봉 조회하기 (level 3) (0) | 2024.03.13 |
[SQL] 프로그래머스 Join : 그룹별 조건에 맞는 식당 목록 출력하기 (level 4) (0) | 2024.03.05 |
[SQL] 프로그래머스 Group By : 노선별 평균 역 사이 거리 조회하기 (level 3) (0) | 2024.03.02 |
[SQL] 프로그래머스 String, Date : 대여 기록이 존재하는 자동차 리스트 구하기 (level 3) (1) | 2024.02.23 |