728x90
⬛ 프로그래머스 | LV.2 연도 별 평균 미세먼지 농도 조회하기 (MySQL)
https://school.programmers.co.kr/learn/courses/30/lessons/284530
💚문제 접근 방식
MySQL 은 날짜 format에서 YEAR( ) → 년도 반환한다.
연도별/GROUP BY YEAR(YM) 로 묶고 나서
지역이 ‘수원’과 일치하는 컬럼들을 select 후 AVG로 평균 구한 값을 ROUND로 반올림 하면 됨
as로 별칭 지정하고 ORDER BY로 년도 오름차순 정렬 하면 최종 답이 구해진다.
💚 제출 코드
-- 코드를 작성해주세요
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(YM)
ORDER BY YEAR(YM) ASC
🎈 MySQL 날짜 관련 함수
YEAR(date) : 주어진 date 속 년도 반환
MONTH(date) : 주어진 date 속 월 반환
DAY(date) : 주어진 date 속 일자 반환
HOUR(date) : 주어진 date 속 시간 반환
MINUTE(date) : 주어진 date 속 분 반환
SECOND(date) : 주어진 date 속 초 반환
WEEKDAY(date) : 주어진 date 속 [요일 숫자] 반환
[요일 숫자] 월요일 = 0 ~ 일요일 = 6
LAST_DAY(date) : 주어진 date 속 해당 월의 마지막 날짜 반환
728x90
'코딩 테스트 [준비] > [문풀] 프로그래머스_문풀_조지기' 카테고리의 다른 글
프로그래머스 (Summer/Winter Conding ~2018) | LV.2 배달 - 다익스트라 문풀 (Java) (21) | 2024.04.01 |
---|---|
프로그래머스 | LV.2 하노이의 탑 - 재귀 문풀 (Java) (25) | 2024.03.29 |
프로그래머스 (카카오) | LV.2 [3차] 방금그곡 - 구현 문풀 (Java) (22) | 2024.03.28 |
프로그래머스 | LV.2 멀쩡한 사각형- 구현 문풀 (Java) (26) | 2024.03.27 |
프로그래머스 | LV.2 큰 수 만들기 - 그리디 문풀 (Java) (1) | 2024.03.27 |