2010-03-25 5 views
1

으로 표시되고 각 날짜, 날짜 순으로 infor가 표시되지만이 infor는 언젠가는 비어 있습니다. 어떻게하면 매일 매일 행을 표시 할 수 있습니까?매일 한 달에 mysql이

Product date 
----------------- 
20  2008-01-01 
10  2008-01-02 
20  2008-01-03 
10  2008-01-05 
09  2008-01-08 
30  2008-01-09 

결과 :

MySQL의에서
Product date 
----------------- 
20  2008-01-01 
10  2008-01-02 
20  2008-01-03 
0  2008-01-04 
10  2008-01-05 
0  2008-01-06 
0  2008-01-07 
09  2008-01-08 
30  2008-01-09 
+0

나는이 질문에 다른 곳에서 대답했다. 내 대답보기 : http://stackoverflow.com/a/16963850/1040437 –

답변

1

, 불행하게도, 당신은 날짜가 이것을 달성하기 위해 채워 사전이 포함 된 테이블이해야 할 수도 있습니다.

모든 적절한 날짜를 검색하려면이 테이블에 왼쪽으로 조인해야합니다.

SQL Server 2005 이상에서는 CTE 문을 사용하여 반복적으로 필요한 날짜를 생성 할 수있었습니다.

관련 문제