inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[백문이불여일타] 데이터 분석을 위한 고급 SQL

🎁 완강 기념 선물_SQL Cheatsheet(고급)

서브쿼리 날짜 공백

318

9176choi

작성한 질문수 2

1

서브쿼리 이론 설명 강의에서 날짜 공백이 있을 시, 집계가 되지 않아 평균값을 낼 때, 해당 날짜가 포함되지 않을 수 있다고 설명해주셨습니다(서브쿼리 강의 7분 즈음)

이때 어떤 방식으로 해결하는 것이 좋은가요?

sql

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

서브쿼리에서 날짜 공백이 있을 때 평균값을 구하고자 할 때, 해당 날짜를 포함시키는 방법은 여러 가지가 있을 수 있습니다. 가장 일반적인 방법은 OUTER JOIN을 사용하는 것입니다.

예를 들어, 서브쿼리를 사용하여 평균값을 구하고자 하는데, 일부 날짜에 해당하는 데이터가 없을 경우 OUTER JOIN을 사용하여 해당 날짜도 포함시킬 수 있습니다.

이를 위해, 서브쿼리에서 평균값을 구하고자 하는 날짜 범위를 모두 포함하는 메인 쿼리의 테이블과 OUTER JOIN을 연결합니다. 이렇게 하면 메인 쿼리의 결과에는 해당 날짜가 포함되며, 서브쿼리에서 평균값을 구하지 못한 경우에는 NULL값이 표시될 것입니다.

따라서, OUTER JOIN을 사용하여 평균값을 구하고자 하는 날짜 범위에 해당하는 데이터를 포함시킬 수 있습니다. 이 방법을 사용하면 평균값을 산출할 때 모든 날짜를 고려할 수 있게 됩니다.

더 자세한 내용이 필요하시다면, 서브쿼리와 OUTER JOIN에 대한 예제 코드를 살펴보시고 적용해 보시면 도움이 될 것입니다.

그럼 사용자님의 프로그래밍 공부에 도움이 되었으면 좋겠습니다. 더 궁금한 사항이 있으시면 언제든지 질문해주세요. 좋은 하루 보내세요!

순위 함수 연습 문제 - 스테디셀러 작가 찾기

0

85

1

문제 내용이 잘못된 것 같습니다.

0

58

2

서브쿼리 질문

0

59

2

[수업질문] 서브쿼리 > null데이터 avg사용 주의

0

72

1

서브쿼리는 언제 작성하는건가요?

0

68

1

안녕하세요 질문드립니다.

0

66

2

Top Earners 문제관련 질문

0

96

2

고급반 cheetsheet

0

149

2

196. Delete Duplicate Emails 좋은 코드 질문

0

141

1

a.id = 1과 b.id=1이 없어도 되는 이유

0

125

0

강의 플랫폼

0

199

3

리트코드 177번 function 풀이중 case when 활용을 위한 서브쿼리 구문을 제출 시 검증에 통과되지 않도록 보강된 듯 하네요

0

205

2

ERD 읽는법에 추가 질문 있어요

0

249

1

lead, lag로 풀이할 시 id 값이 존재하지 않는 경우의 오답

0

356

2

사용자정의함수

0

230

1

이 문제 inner join이 이해가 안됩니다.

0

295

1

평균 함수 사용할 때 주의점과 해결법

0

259

1

196. subquery로 풀 때, 궁금한 점

0

383

2

쿼리성능 질문드립니다.

0

313

1

리트코드 highest department salary 문제

0

258

2

The report 문제 order by부분 질문

0

269

2

리트코드 서브쿼리 문제 질문

0

420

1

DEPARTMENT HIGHEST SALARY 서브쿼리 문제 문의

0

235

1

서브쿼리의 활용사례 및 조인관련질문

0

284

1