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 consumo total de energia (em kWh) e o número de tecnologias de cidade inteligente em uso na tabela smart_cities, agrupados por cidade e tipo de tecnologia?
 ###Tabelas: 
CREATE TABLE smart_cities (city VARCHAR(50), technology VARCHAR(50), energy_consumption FLOAT); INSERT INTO smart_cities (city, technology, energy_consumption) VALUES ('CityA', 'SmartLighting', 1000), ('CityB', 'SmartLighting', 1200), ('CityC', 'SmartTransport', 2000), ('CityD', 'SmartTransport', 1800), ('CityE', 'SmartWasteManagement', 3000);
SELECT city, technology, SUM(energy_consumption) as total_energy_consumption, COUNT(*) as num_technologies FROM smart_cities GROUP BY city, technology;