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 taxa de adoção e o ano de adoção para cada tecnologia de cidade inteligente em uma cidade específica, ordenada pela taxa de adoção em ordem decrescente?
 ###Tabelas: 
CREATE TABLE smart_city_technology_adoption (id INT, name VARCHAR(50), city VARCHAR(50), technology VARCHAR(50), adoption_year INT, adoption_rate FLOAT, PRIMARY KEY (id));
SELECT city, technology, adoption_year, adoption_rate, ROW_NUMBER() OVER (ORDER BY adoption_rate DESC) as ranking FROM smart_city_technology_adoption WHERE city = 'CityName' GROUP BY city, technology, adoption_year;