데이터가 없는값 출력 하는법 0 4 815

by 사나마나 [MySQL] [2017.09.20 15:45:47]


week 함수를 사용해서 주차를 구하고 있습니다.

select week(receipt_date) w
from reception_information
where receipt_date between '2015-01-01' and '2016-01-01'
group by w;

이 쿼리를 실행하면

지정한 기간안에 receipt_date의 데이터가 있으면 주차를 출력하는데

데이터가 없어도 주차가 나오게 할 수 있는 방법이 있을까요?

밑에 표는 간략한 실행 결과입니다.

w
1
11
12
13
14
...
47
50
52

 

by 부쉬맨 [2017.09.20 15:56:19]

nvl(week(receipt_date),0) w


by 김용한 [2017.09.20 15:57:31]

파티션 아우터조인이 mysql에 먹나요?

저번에 보니까 마농님이 cross outer join 으로 하셧던데...


by 마농 [2017.09.20 16:22:24]

달력 테이블과 아우터 조인 하세요.


by 사나마나 [2017.09.20 16:58:23]

부쉬맨님 mysql이여서 ifnull로 바꿔서 해봤는데 원하는데로 안나왔습니다.

그리고 마농님 혹시 달력 테이블 없이도 가능 할까요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입