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 usuários interagiram com conteúdo relacionado ao tópico "mudanças climáticas", no último mês, e que porcentagem da base total de usuários isso representa?
 ###Tabelas: 
CREATE TABLE users (user_id INT, joined_date DATE); CREATE TABLE interactions (interaction_id INT, user_id INT, topic VARCHAR(50), interaction_date DATE);
SELECT COUNT(DISTINCT u.user_id) * 100.0 / (SELECT COUNT(DISTINCT user_id) FROM users) AS percentage  FROM users u  JOIN interactions i ON u.user_id = i.user_id  WHERE i.topic = 'climate change' AND i.interaction_date >= NOW() - INTERVAL '1 month';