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: Encontre as 3 principais cidades com o maior número de dispositivos conectados e o número total de dispositivos conectados em cada cidade.
 ###Tabelas: 
CREATE TABLE network_towers (tower_id INT, city VARCHAR(50), connected_devices INT); INSERT INTO network_towers VALUES (1, 'CityA', 50), (2, 'CityB', 60), (3, 'CityC', 70);
SELECT city, SUM(connected_devices) as total_connected_devices FROM (SELECT city, connected_devices, RANK() OVER(PARTITION BY city ORDER BY connected_devices DESC) as rank FROM network_towers) ranked_towers WHERE rank <= 3 GROUP BY city;