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: Identificar os 3 principais locais de mineração com a maior produtividade de mão de obra, localizados no México.
 ###Tabelas: 
CREATE TABLE MineSites (SiteID INT PRIMARY KEY, Name VARCHAR(50), Country VARCHAR(50), LaborProductivityDecimal FLOAT); CREATE VIEW LaborProductivityView AS SELECT Employees.SiteID, AVG(LaborProductivity.ProductivityDecimal) AS AverageProductivity FROM Employees JOIN LaborProductivity ON Employees.EmployeeID = LaborProductivity.EmployeeID GROUP BY Employees.SiteID;
SELECT MineSites.Name, AVG(LaborProductivityView.AverageProductivity) AS AverageProductivity FROM MineSites JOIN LaborProductivityView ON MineSites.SiteID = LaborProductivityView.SiteID WHERE MineSites.Country = 'Mexico' GROUP BY MineSites.Name ORDER BY AverageProductivity DESC LIMIT 3;