Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quantos artigos foram publicados em cada meio de comunicação na semana passada, agrupados por dia da semana?
 ###Tabelas: 
CREATE TABLE articles (id INT, media_outlet VARCHAR(20), date DATE); CREATE VIEW last_week AS SELECT CURDATE() - INTERVAL day day FROM (SELECT 0 day UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6) days; INSERT INTO articles VALUES (3, 'BBC', '2022-01-28');
SELECT DATE_FORMAT(articles.date, '%W') as weekday, media_outlet, COUNT(*) as article_count FROM articles INNER JOIN last_week ON DATEDIFF(articles.date, last_week.day) BETWEEN 0 AND 6 GROUP BY weekday, media_outlet;