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: Quais são as 3 principais cidades com o maior número de iniciativas de tecnologia acessível?
 ###Tabelas: 
CREATE TABLE initiatives (id INT PRIMARY KEY, name VARCHAR(255), start_date DATE, end_date DATE, budget DECIMAL(10, 2), city_id INT); INSERT INTO initiatives (id, name, start_date, end_date, budget, city_id) VALUES (1, 'Accessible Tech Education', '2022-01-01', '2022-12-31', 50000.00, 1), (2, 'Accessible AI for Social Good', '2022-04-01', '2022-12-31', 75000.00, 2), (3, 'Accessible Hardware Design', '2022-01-01', '2022-12-31', 60000.00, 3); CREATE TABLE cities (id INT PRIMARY KEY, name VARCHAR(255), country VARCHAR(255)); INSERT INTO cities (id, name, country) VALUES (1, 'New York', 'USA'), (2, 'San Francisco', 'USA'), (3, 'London', 'UK');
SELECT cities.name, COUNT(initiatives.id) AS num_initiatives FROM initiatives INNER JOIN cities ON initiatives.city_id = cities.id GROUP BY cities.name ORDER BY num_initiatives DESC LIMIT 3;