평균 함수 사용할 때 주의점과 해결법
259
작성한 질문수 3
서브쿼리 > 1번째 강의에 나오는 강의 중
8분대 쯤에 나오는 이야기인데요,
일주일동안의 평균을 구할 때, 특정 날짜에 데이터가 없어서 나누기 7이 아닌 6이 될 경우를 주의하라고 해주셨거든요.
그럼 특정 날짜에 데이터가 없어서 이를 보완해야할 경우,
해결방법이 어떻게 되는지 간단하게 설명해주실 수 있을까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
평균을 구할 때, 특정 날짜에 데이터가 없어서 문제가 발생하는 경우에는 기본적으로 두 가지 방법을 사용하여 해결할 수 있습니다.
첫 번째 방법은 공휴일이나 주말 등으로 인해 데이터가 없는 날에도 기본 값을 가지는 레코드를 삽입하는 것입니다. 예를 들어 판매 데이터에서 주말에는 판매가 이루어지지 않는다면, 주말 날짜에 해당하는 데이터 레코드를 0으로 삽입하여 모든 날짜에 대해 데이터가 존재하게 만들 수 있습니다.
두 번째 방법은 날짜를 나타내는 테이블을 따로 만들어 모든 날짜를 관리하는 방법입니다. 이 날짜 테이블을 데이터가 있는 테이블과 조인(LEFT JOIN 등)하여 데이터가 없는 날짜에 대해서도 레코드가 나타나게 하고, 그 결과를 기준으로 평균을 구하는 방법이죠.
데이터가 없는 날짜에 대해 기본값을 줄지, 날짜 테이블을 사용할지는 상황과 데이터의 성격에 따라 결정해야 합니다. 특정 날짜에 데이터가 없을 경우를 어떻게 처리할지는 분석의 목적과 맥락에 따라 달라지기도 하므로, 구체적인 해결 방법을 선택할 때는 데이터 분석의 목적을 명확히 해야 합니다.
순위 함수 연습 문제 - 스테디셀러 작가 찾기
0
83
1
문제 내용이 잘못된 것 같습니다.
0
57
2
서브쿼리 질문
0
59
2
[수업질문] 서브쿼리 > null데이터 avg사용 주의
0
71
1
서브쿼리는 언제 작성하는건가요?
0
66
1
안녕하세요 질문드립니다.
0
66
2
Top Earners 문제관련 질문
0
95
2
고급반 cheetsheet
0
145
2
196. Delete Duplicate Emails 좋은 코드 질문
0
140
1
a.id = 1과 b.id=1이 없어도 되는 이유
0
125
0
강의 플랫폼
0
197
3
리트코드 177번 function 풀이중 case when 활용을 위한 서브쿼리 구문을 제출 시 검증에 통과되지 않도록 보강된 듯 하네요
0
203
2
ERD 읽는법에 추가 질문 있어요
0
249
1
lead, lag로 풀이할 시 id 값이 존재하지 않는 경우의 오답
0
355
2
사용자정의함수
0
230
1
이 문제 inner join이 이해가 안됩니다.
0
294
1
196. subquery로 풀 때, 궁금한 점
0
381
2
쿼리성능 질문드립니다.
0
311
1
리트코드 highest department salary 문제
0
257
2
The report 문제 order by부분 질문
0
268
2
리트코드 서브쿼리 문제 질문
0
418
1
DEPARTMENT HIGHEST SALARY 서브쿼리 문제 문의
0
233
1
서브쿼리의 활용사례 및 조인관련질문
0
281
1
count(*)과 AS가 사용가능한절 TOP EARNERS문제
0
250
2





