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 os 3 países com a temperatura média mais alta em julho.
 ###Tabelas: 
CREATE TABLE country (id INT, name VARCHAR(255)); CREATE TABLE weather (id INT, country_id INT, temperature DECIMAL(5,2), month INT); INSERT INTO country (id, name) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'), (4, 'Brazil'), (5, 'Argentina'); INSERT INTO weather (id, country_id, temperature, month) VALUES (1, 1, 25.6, 7), (2, 2, 20.1, 7), (3, 3, 28.3, 7), (4, 4, 24.5, 7), (5, 5, 22.8, 7);
SELECT c.name, AVG(w.temperature) AS avg_temp FROM country c JOIN weather w ON c.id = w.country_id WHERE w.month = 7 GROUP BY c.name ORDER BY avg_temp DESC LIMIT 3;