Cita: entiendo que mysql no puede inventar datos que no existen, gracias sigo aprendiendo.. pero cual seria o como seria la consulta para que me arrojara ese resultado.
Vamos a ver si terminas de entender lo que tu mismo estás respondiéndote:
Primero:
Cita: entiendo que mysql no puede inventar datos que no existen
Segundo:
Cita: pero cual seria o como seria la consulta para que me arrojara ese resultado
¿Que se puede deducir de tu propio comentario?
Simple: NO, NO SE PUEDE HACER.
Al menos no es posible sin una tabla de "semanas", donde aparezcan TODAS las semanas del año, y como eso no lo tienes, la respuesta es simplísima: No existe un modo de hacerlo en una consulta.
¿Cómo se hace eso, entonces, en los reportes que encuentras en algunas web?
Muy, pero muy fácil. Cualquier desarrollador lo sabe: Creas registros ficticios en la pagina, por medio de programación, donde poner valores cero para todas aquellas semanas donde no encuentras datos.
Básicamente es rellenar los "vacios" de datos en la tabla de la pagina web, pero no en la base de datos.
Yo lo he hecho muchísimas veces...