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: Calcular a média do número de estações de carregamento por cidade para cidades com mais de 1 milhão de habitantes nas tabelas cities e ev_charging_stations.
 ###Tabelas: 
CREATE TABLE city_demographics (id INT PRIMARY KEY, city VARCHAR(255), population INT);
SELECT AVG(num_chargers) FROM (SELECT cities.city_name as city, COUNT(*) as num_chargers FROM cities JOIN ev_charging_stations ON cities.city_name LIKE CONCAT('%', ev_charging_stations.location, '%') GROUP BY cities.city_name HAVING population > 1000000) AS charging_cities;