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: Qual é a porcentagem de artigos de notícias sobre mudanças climáticas nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE news_articles (id INT, title VARCHAR(100), publication_date DATE, climate_change_topic BOOLEAN); INSERT INTO news_articles (id, title, publication_date, climate_change_topic) VALUES (1, 'Article1', '2022-01-01', TRUE), (2, 'Article2', '2022-01-05', FALSE), (3, 'Article3', '2022-01-10', TRUE), (4, 'Article4', '2022-01-15', FALSE), (5, 'Article5', '2022-01-20', TRUE), (6, 'Article6', '2022-01-25', TRUE), (7, 'Article7', '2022-01-30', FALSE);
SELECT (COUNT(climate_change_topic) * 100 / (SELECT COUNT(*) FROM news_articles WHERE publication_date >= DATEADD(day, -30, GETDATE()))) AS percentage FROM news_articles WHERE publication_date >= DATEADD(day, -30, GETDATE()) AND climate_change_topic = TRUE;