thử:
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
Bạn phải viết khoảng 30 (cột ngày của bạn) kết hợp bên trái và yêu cầu là cột ngày đầu tiên của bạn không được có tuần trống (với số lượng là 0) nếu không các liên kết sẽ bị bỏ lỡ.