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: Quais são as 5 principais cidades com mais usuários que postaram sobre mudanças climáticas no último mês, e o número de postagens relacionadas a mudanças climáticas em cada cidade?
 ###Tabelas: 
CREATE TABLE users (user_id INT, user_name VARCHAR(50), join_date DATE, city VARCHAR(50));CREATE TABLE posts (post_id INT, user_id INT, post_content TEXT, post_date DATE);INSERT INTO users (user_id, user_name, join_date, city) VALUES (1, 'user1', '2021-01-01', 'New York'), (2, 'user2', '2021-02-01', 'Los Angeles'), (3, 'user3', '2021-03-01', 'Chicago'), (4, 'user4', '2021-03-01', 'Miami'), (5, 'user5', '2021-03-01', 'Seattle');
SELECT u.city, COUNT(p.post_id) as num_posts FROM users u JOIN posts p ON u.user_id = p.user_id WHERE p.post_content LIKE '%climate change%' AND p.post_date >= DATEADD(month, -1, GETDATE()) GROUP BY u.city ORDER BY num_posts DESC LIMIT 5;