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 usuários da Índia que curtiram ou compartilharam posts sobre questões ambientais no último mês?
 ###Tabelas: 
CREATE TABLE posts (post_id INT, post_topic VARCHAR(50), post_date DATE); INSERT INTO posts (post_id, post_topic, post_date) VALUES (1, 'Environment', '2022-02-10'); CREATE TABLE user_post_interactions (user_id INT, post_id INT, interaction_type VARCHAR(50)); INSERT INTO user_post_interactions (user_id, post_id, interaction_type) VALUES (1, 1, 'Like'), (2, 1, 'Share');
SELECT 100.0 * COUNT(DISTINCT CASE WHEN interaction_type IN ('Like', 'Share') THEN user_id END) / COUNT(DISTINCT user_id) as percentage FROM user_post_interactions JOIN posts ON user_post_interactions.post_id = posts.post_id WHERE post_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AND posts.post_topic = 'Environment' AND user_post_interactions.user_id IN (SELECT user_id FROM users WHERE location = 'India');