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 espanhol por veículos de notícias locais na Espanha em 2021?
 ###Tabelas: 
CREATE TABLE news_outlets (id INT, name VARCHAR(255), location VARCHAR(64), is_local BOOLEAN); CREATE TABLE articles (id INT, title VARCHAR(255), publication_language VARCHAR(64), publication_date DATE, outlet_id INT, PRIMARY KEY (id), FOREIGN KEY (outlet_id) REFERENCES news_outlets(id)); INSERT INTO news_outlets (id, name, location, is_local) VALUES (1, 'Outlet1', 'Spain', true), (2, 'Outlet2', 'Mexico', false), (3, 'Outlet3', 'Spain', true); INSERT INTO articles (id, title, publication_language, publication_date, outlet_id) VALUES (1, 'Article1', 'Spanish', '2021-03-01', 1), (2, 'Article2', 'English', '2021-04-15', 2), (3, 'Article3', 'Spanish', '2021-05-31', 3);
SELECT COUNT(*) FROM articles INNER JOIN news_outlets ON articles.outlet_id = news_outlets.id WHERE news_outlets.location = 'Spain' AND news_outlets.is_local = true AND articles.publication_language = 'Spanish' AND EXTRACT(YEAR FROM articles.publication_date) = 2021;