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: Listar todos os departamentos e o número de funcionários em cada um.
 ###Tabelas: 
CREATE TABLE departments (id INT, name VARCHAR(255)); INSERT INTO departments (id, name) VALUES (1, 'Human Resources'), (2, 'Public Works'), (3, 'Education'); CREATE TABLE employees (id INT, department_id INT, gender VARCHAR(10)); INSERT INTO employees (id, department_id, gender) VALUES (1, 1, 'Female'), (2, 2, 'Male'), (3, 3, 'Female'), (4, 1, 'Non-binary'), (5, 3, 'Male');
SELECT d.name, COUNT(e.id) as employee_count FROM departments d LEFT JOIN employees e ON d.id = e.department_id GROUP BY d.id;