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: Mostrar o número de funcionários e seus cargos em cada departamento para a empresa de mineração 'PQR Mining'.
 ###Tabelas: 
CREATE TABLE MiningDepartment (id INT, name VARCHAR(255)); INSERT INTO MiningDepartment (id, name) VALUES (1, 'Mining Operations'), (2, 'Maintenance'), (3, 'Safety'); CREATE TABLE Employee (id INT, name VARCHAR(255), department_id INT, role VARCHAR(255)); INSERT INTO Employee (id, name, department_id, role) VALUES (1, 'John Smith', 1, 'Mining Engineer'), (2, 'Jane Doe', 2, 'Mechanic');
SELECT d.name AS department, e.role, COUNT(e.id) AS employee_count FROM Employee e, MiningDepartment d WHERE e.department_id = d.id AND d.name = 'Mining Operations' GROUP BY e.role;