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: Quais são as duas principais empresas de mineração em termos de avaliações de impacto ambiental na Índia, de 2017 a 2019?
 ###Tabelas: 
CREATE TABLE IndianCompanyEnvironmentalImpact (year INT, company TEXT, country TEXT, impact_assessment_score INT); INSERT INTO IndianCompanyEnvironmentalImpact (year, company, country, impact_assessment_score) VALUES (2017, 'ABC Mining', 'India', 75), (2018, 'ABC Mining', 'India', 80), (2019, 'ABC Mining', 'India', 85), (2017, 'XYZ Mining', 'India', 80), (2018, 'XYZ Mining', 'India', 85), (2019, 'XYZ Mining', 'India', 90);
SELECT context.company, SUM(context.impact_assessment_score) as total_impact_score FROM IndianCompanyEnvironmentalImpact context WHERE context.country = 'India' AND context.year BETWEEN 2017 AND 2019 GROUP BY context.company ORDER BY total_impact_score DESC LIMIT 2;