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 temperatura média nas cidades do Japão?
 ###Tabelas: 
CREATE TABLE cities (id INT PRIMARY KEY, name VARCHAR(100), country VARCHAR(50), population INT); INSERT INTO cities (id, name, country, population) VALUES (1, 'New York', 'USA', 8500000); INSERT INTO cities (id, name, country, population) VALUES (2, 'Los Angeles', 'USA', 4000000); INSERT INTO cities (id, name, country, population) VALUES (3, 'Tokyo', 'Japan', 9500000); CREATE TABLE weather_data (id INT PRIMARY KEY, city VARCHAR(100), temperature FLOAT, date DATE); INSERT INTO weather_data (id, city, temperature, date) VALUES (1, 'New York', 30, '2022-01-01'); INSERT INTO weather_data (id, city, temperature, date) VALUES (2, 'Los Angeles', 25, '2022-01-01'); INSERT INTO weather_data (id, city, temperature, date) VALUES (3, 'Tokyo', 10, '2022-01-01');
SELECT c.name, AVG(w.temperature) as avg_temp FROM cities c JOIN weather_data w ON c.name = w.city WHERE c.country = 'Japan' GROUP BY c.name;