versuche:
SELECT weekofyear(forcast_date) AS week_forcast,
COUNT(forcast_date) AS count_forcast, t2.count_actual
FROM
t t1 LEFT JOIN (
SELECT weekofyear(actual_date) AS week_actual,
COUNT(forcast_date) AS count_actual
FROM t
GROUP BY weekOfYear(actual_date)
) AS t2 ON weekofyear(forcast_date)=week_actual
GROUP BY
weekofyear(forcast_date), t2.count_actual
Sie müssen ungefähr 30 (Ihre Datumsspalten) linke Verknüpfung schreiben, und die Anforderung ist, dass Ihre erste Datumsspalte keine leere Woche (mit einer Zählung von 0) haben sollte, oder die Verknüpfungen fehlen.