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 é o ano mais antigo e mais recente de adoção, e o número de adoções de tecnologia de cidade inteligente para cada tecnologia em uma cidade e país específicos, ordenados pelo número de adoções em ordem decrescente?
 ###Tabelas: 
CREATE TABLE smart_city_technology_adoption (id INT, name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), technology VARCHAR(50), adoption_year INT, PRIMARY KEY (id));
SELECT city, country, technology, MIN(adoption_year) as first_adoption_year, MAX(adoption_year) as last_adoption_year, COUNT(*) as adoption_count, ROW_NUMBER() OVER (ORDER BY COUNT(*) DESC) as ranking FROM smart_city_technology_adoption WHERE city = 'CityName' AND country = 'CountryName' GROUP BY technology;