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: Encontre o número de funcionários e os custos totais de salário para empresas com operações de mineração no Canadá e nos EUA.
 ###Tabelas: 
CREATE TABLE company (id INT, name VARCHAR(255), country VARCHAR(255), num_employees INT, avg_salary DECIMAL(10,2));CREATE VIEW canadian_companies AS SELECT * FROM company WHERE country = 'Canada';CREATE VIEW us_companies AS SELECT * FROM company WHERE country = 'USA';CREATE VIEW mining_companies AS SELECT * FROM company WHERE industry = 'Mining';
SELECT mc.name, SUM(mc.num_employees) as total_employees, SUM(mc.num_employees * mc.avg_salary) as total_salary_costs FROM (SELECT * FROM canadian_companies UNION ALL SELECT * FROM us_companies) mc JOIN mining_companies m ON mc.id = m.id GROUP BY mc.name;