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 (em Kelvin) por espaçonave por mês, classificada em ordem decrescente?
 ###Tabelas: 
CREATE TABLE spacecraft_temperatures (spacecraft_name TEXT, temperature FLOAT, mission_date DATE);
SELECT spacecraft_name, DATE_TRUNC('month', mission_date) as mission_month, AVG(temperature) as avg_temperature, RANK() OVER (PARTITION BY spacecraft_name ORDER BY AVG(temperature) DESC) as temp_rank FROM spacecraft_temperatures GROUP BY spacecraft_name, mission_month ORDER BY spacecraft_name, temp_rank;