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: Calcular a média salarial para cada cargo nas tabelas "hr_data" e "mine_roles"
 ###Tabelas: 
CREATE TABLE hr_data (employee_id INT, role_id INT, salary DECIMAL(10,2)); INSERT INTO hr_data (employee_id, role_id, salary) VALUES (1, 1, 90000.00), (2, 2, 85000.00), (3, 3, 120000.00), (4, 4, 75000.00); 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 mr.role, AVG(hd.salary) as avg_salary FROM hr_data hd JOIN mine_roles mr ON hd.role_id = mr.role_id GROUP BY mr.role;