bubble: MySQL - Query - Anzahl für jede Kalenderwoche

Beitrag lesen

Nun will ich für jede Kalenderwoche des Jahres 2013 die Anzahl der jeweiligen Typen haben, weiß allerdings nicht wirklich wie ich das als Query ausdrücke.
Na du gruppierst die Daten einfach nach der Kalendarwoche, und zählst sie dann.

Das Query benutze ich bisher:

SELECT  
	`print_job`.`type`,  
	WEEKOFYEAR(`print_job`.`timestamp`) AS `week`,  
	COUNT(*) AS `count`  
FROM  
	`print_job`  
WHERE  
	YEAR(`print_job`.`timestamp`) = ?  
GROUP BY  
	`print_job`.`type`,  
        `week`  
ORDER BY  
	`type` ASC,  
	`week` ASC;

Dabei hab ich dann Lücken in den Kalendarwochen:

type|week|count  
----+----+-----  
'a' | 35 | 1  
'a' | 39 | 1  
'a' | 42 | 1  
'a' | 44 | 1  
'b' | 39 | 1  
'b' | 48 | 3

Und diese Ergebnismenge möchte ich:

type|week|count  
----+----+-----  
'a' |  0 | 0  
'a' |  1 | 0  
'a' |  2 | 0  
'a' |  3 | 0  
     ....  
'a' | 35 | 1  
'a' | 36 | 0  
'a' | 37 | 0  
'a' | 38 | 0  
'a' | 39 | 1  
'a' | 40 | 0  
'a' | 41 | 0  
'a' | 42 | 1  
'a' | 43 | 0  
'a' | 44 | 1  
'a' | 45 | 0  
     ....  
'a' | 51 | 0  
'b' |  0 | 0  
'b' |  1 | 0  
     ....  
'b' | 39 | 1  
'b' | 40 | 0  
     ....  
'b' | 47 | 0  
'b' | 48 | 3  
'b' | 49 | 0  
     ....  
'b' | 51 | 0

MfG
bubble

--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye