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: Exibir o número de trabalhadores da construção civil que trabalharam em projetos em cada cidade, ordenados alfabeticamente pelo nome da cidade.
 ###Tabelas: 
CREATE TABLE construction_workers (worker_id INT, name TEXT); CREATE TABLE project_locations (project_id INT, city TEXT, state TEXT); CREATE TABLE worker_projects (worker_id INT, project_id INT); INSERT INTO construction_workers (worker_id, name) VALUES (1, 'John Doe'), (2, 'Jane Smith'), (3, 'Maria Garcia'), (4, 'Ahmed Patel'); INSERT INTO project_locations (project_id, city, state) VALUES (1, 'New York City', 'New York'), (2, 'Houston', 'Texas'), (3, 'Los Angeles', 'California'), (4, 'New York City', 'New York'); INSERT INTO worker_projects (worker_id, project_id) VALUES (1, 1), (1, 2), (2, 2), (3, 1), (3, 3), (4, 1), (4, 4);
SELECT project_locations.city, COUNT(DISTINCT worker_projects.worker_id) FROM worker_projects INNER JOIN project_locations ON worker_projects.project_id = project_locations.project_id GROUP BY project_locations.city ORDER BY project_locations.city ASC;