Rising Temperature 질문
239
작성한 질문수 1
안녕하세요, 강사님
DATE_ADD를 이용하여 JOIN하는 Rising Temperature 문제 관련하여 문의드립니다.
풀이에서 전 날의 데이터를 알기 위해 DATE_ADD를 사용하셨는데요, 매일의 날짜가 없는 경우 (1월 2일 데이터가 없는 상태에서 1월 1일, 3일, 4일.... 이렇게 데이터가 있는) 에는 이전의 날짜의 온도와 비교하기 위해서는 어떤 식으로 쿼리를 구성하면 될까요?
쿼리문을 짜보려니 쉽지 않아 힌트라도 얻을 수 있을까하여 질문드립니다!
답변 1
0
안녕하세요 chung98761234님
원본 데이터에 날짜가 없는 경우라면, 기간내 필요한 모든 날짜가 포함된 날짜 리스트를 별도로 만들어주는 작업이 필요합니다.
보통 임시테이블을 이용하여 모든 날짜가 들어었는 리스트를 별도로 만드는데요. SQL 인터프리터에 따라서는 날짜 범위를 지정하여 특정 기간의 날짜 리스트를 만들어 주는 함수도 존재하기도 하고 커스텀 함수를 사용하기도 합니다.
참고하시어 시도해보시고 추가 질문사항 있으시면 질문 주세요 :)
리트코드 1280. Students and Examinations
0
91
3
16강 LEFT JOIN 리트코드 (183. Customers Who Never Order) 관련 질문
0
103
2
African Cities 문제관련 질문
0
64
1
SQL 코딩테스트 질문
0
231
1
HACKER RANK에서 문제찾기
0
107
2
강의 자료 다운로드
0
101
2
Asian population 문제가 없어요
0
86
2
INNER JOIN 에서 A.키 쓸때 빨간 색 나오고 'dause'
0
75
2
별칭 관련해서 질문 있습니다.
0
88
2
rising temperature 문제 질문
0
104
2
해커랭크 TOP EARNERS 문제 질문
0
110
1
ON 뒤에 질문
0
105
2
INNER JOIN 질문. 강의와 결과값이 다릅니다.
0
209
3
END, 뒤에 * 붙이면 에러가 뜹니다
1
212
2
CustomerID가 중복되서 나타나요
0
241
3
별칭이 전체 테이블을 못 불러와요.
0
151
2
CASE WHEN 쿼리 오류 문의
1
338
3
CASE문제풀이 질문
0
131
1
Customers Who Never Order 풀다가 Alias관련 질문사항
0
141
1
Average Population 질문
0
142
1
Revising Aggregations - The Count Function 질문
0
108
1
Average Population of Each Continent 에대해서 질문
0
199
3
w3schools 에서 쿼리 작성 질문
0
165
1
INNER JOIN 할 때 NULL 값이 안보일 수도 있나요?
0
331
1





