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: Identifique as 3 principais cidades com a maior adoção de tecnologia de cidades inteligentes no Canadá.
 ###Tabelas: 
CREATE TABLE smart_cities_canada (id INT, city VARCHAR(255), technology VARCHAR(255)); INSERT INTO smart_cities_canada (id, city, technology) VALUES (1, 'Toronto', 'smart buildings'), (2, 'Montreal', 'smart transportation'), (3, 'Vancouver', 'smart grids'), (4, 'Calgary', 'smart buildings'), (5, 'Ottawa', 'smart transportation');
SELECT city, COUNT(*) FROM smart_cities_canada GROUP BY city ORDER BY COUNT(*) DESC LIMIT 3;