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: Contar o número de trabalhadores em cada mina e seus papéis nas tabelas "mine_workers" e "mine_roles"
 ###Tabelas: 
CREATE TABLE mine_workers (worker_id INT, mine_id INT); INSERT INTO mine_workers (worker_id, mine_id) VALUES (1, 1), (2, 1), (3, 2), (4, 3); CREATE TABLE mine_roles (role_id INT, role VARCHAR(20)); INSERT INTO mine_roles (role_id, role) VALUES (1, 'Miner'), (2, 'Engineer'), (3, 'Manager'), (4, 'Administrator');
SELECT mw.mine_id, mr.role, COUNT(mw.worker_id) as worker_count FROM mine_workers mw JOIN mine_roles mr ON mw.mine_id = mr.role_id GROUP BY mw.mine_id, mr.role;