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: Calcular o valor médio de 'leitura' para cada 'tipo de sensor' na tabela de sensores da cidade inteligente e classificá-los em ordem decrescente com base no valor médio de 'leitura'.
 ###Tabelas: 
CREATE TABLE smart_city_sensors (sensor_id INT, sensor_type VARCHAR(255), reading DECIMAL(5,2)); INSERT INTO smart_city_sensors (sensor_id, sensor_type, reading) VALUES (1, 'temperature', 35.50), (2, 'humidity', 60.00), (3, 'temperature', 45.25), (4, 'pressure', 1013.25);
SELECT sensor_type, AVG(reading) as avg_reading, RANK() OVER (ORDER BY AVG(reading) DESC) as reading_rank FROM smart_city_sensors GROUP BY sensor_type;