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: Identificar usuários que postaram conteúdo relacionado a 'mudanças climáticas' na última semana, e o número de curtidas e compartilhamentos para cada postagem.
 ###Tabelas: 
CREATE TABLE users (user_id INT, username VARCHAR(255)); CREATE TABLE posts (post_id INT, user_id INT, content TEXT, post_date DATE); CREATE TABLE post_likes (post_id INT, likes INT); CREATE TABLE post_shares (post_id INT, shares INT);
SELECT u.username, p.post_id, p.content, p.post_date, SUM(pl.likes) as total_likes, SUM(ps.shares) as total_shares FROM users u INNER JOIN posts p ON u.user_id = p.user_id INNER JOIN post_likes pl ON p.post_id = pl.post_id INNER JOIN post_shares ps ON p.post_id = ps.post_id WHERE p.content LIKE '%climate change%' AND p.post_date >= DATE_SUB(CURDATE(), INTERVAL 1 WEEK) GROUP BY p.post_id;