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: Quantos funcionários do governo trabalham em cada cidade?
 ###Tabelas: 
CREATE TABLE City (id INT, name VARCHAR(50)); INSERT INTO City (id, name) VALUES (1, 'CityA'); INSERT INTO City (id, name) VALUES (2, 'CityB'); INSERT INTO City (id, name) VALUES (3, 'CityC'); CREATE TABLE GovernmentEmployee (id INT, name VARCHAR(50), position VARCHAR(50), city_id INT); INSERT INTO GovernmentEmployee (id, name, position, city_id) VALUES (1, 'John Doe', 'Mayor', 1); INSERT INTO GovernmentEmployee (id, name, position, city_id) VALUES (2, 'Jane Smith', 'Mayor', 2); INSERT INTO GovernmentEmployee (id, name, position, city_id) VALUES (3, 'Mike Johnson', 'Mayor', 3); INSERT INTO GovernmentEmployee (id, name, position, city_id) VALUES (4, 'Peter Lee', 'City Manager', 1);
SELECT City.name, COUNT(GovernmentEmployee.id) FROM City LEFT JOIN GovernmentEmployee ON City.id = GovernmentEmployee.city_id GROUP BY City.name;