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: Qual é o número total de funcionários em cada departamento, incluindo aqueles sem permissões de trabalho, no banco de dados 'mining_operations'?
 ###Tabelas: 
CREATE TABLE departments (dept_id INT PRIMARY KEY, dept_name VARCHAR(50)); CREATE TABLE employees (emp_id INT PRIMARY KEY, dept_id INT, work_permit BOOLEAN); INSERT INTO departments (dept_id, dept_name) VALUES (1, 'Mining'), (2, 'Engineering'), (3, 'Human Resources'); INSERT INTO employees (emp_id, dept_id, work_permit) VALUES (1, 1, true), (2, 1, false), (3, 2, true), (4, 3, true), (5, NULL, false);
SELECT d.dept_name, COUNT(e.emp_id) as total_employees FROM departments d LEFT JOIN employees e ON d.dept_id = e.dept_id GROUP BY d.dept_name;