작성
·
191
0
안녕하세요, 강사님
DATE_ADD를 이용하여 JOIN하는 Rising Temperature 문제 관련하여 문의드립니다.
풀이에서 전 날의 데이터를 알기 위해 DATE_ADD를 사용하셨는데요, 매일의 날짜가 없는 경우 (1월 2일 데이터가 없는 상태에서 1월 1일, 3일, 4일.... 이렇게 데이터가 있는) 에는 이전의 날짜의 온도와 비교하기 위해서는 어떤 식으로 쿼리를 구성하면 될까요?
쿼리문을 짜보려니 쉽지 않아 힌트라도 얻을 수 있을까하여 질문드립니다!
답변 1
0
안녕하세요 chung98761234님
원본 데이터에 날짜가 없는 경우라면, 기간내 필요한 모든 날짜가 포함된 날짜 리스트를 별도로 만들어주는 작업이 필요합니다.
보통 임시테이블을 이용하여 모든 날짜가 들어었는 리스트를 별도로 만드는데요. SQL 인터프리터에 따라서는 날짜 범위를 지정하여 특정 기간의 날짜 리스트를 만들어 주는 함수도 존재하기도 하고 커스텀 함수를 사용하기도 합니다.
참고하시어 시도해보시고 추가 질문사항 있으시면 질문 주세요 :)