Pues... hay varias formas de afrontar el problema, pero te sugiero utilizar un arreglo.
Puedes llenar el arreglo de las semanas con 0 previamente, luego al recorrer la consulta llenar los espacios con valores reales, para posteriormente recorrer el arreglo dibujando la tabla con las semanas que requieres.
O bien, puedes no llenar el arreglo de forma previa, sólo al recorrer la consulta, y luego al recorrer el arreglo llenado en la consulta, preguntar si existe valor para una semana determinada, algo así:
suponiendo que tu arreglo queda más o menos como este:
Código PHP:
Ver original$arreglo['sem1']=20;
$arreglo['sem2']=16;
$arreglo['sem4']=17;//falta la semana 3
for($x=1;$x<5;$x++){
if(isset($arreglo["sem$x"])//si existe el dato echo "Semana $x total: ".$arreglo["sem$x"];
else
echo "Semana $x total: 0";
}
Esto es una suposición y depende claro de cómo tengas organizados tus datos y cómo quieres representarlos, que creo es en una tabla.