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: Quem são os 3 principais empreiteiros com os projetos de construção mais sustentáveis?
 ###Tabelas: 
CREATE TABLE ContractorProjects (contractor VARCHAR(255), project_id INT, sustainability VARCHAR(255)); INSERT INTO ContractorProjects (contractor, project_id, sustainability) VALUES ('ABC Construction', 1, 'sustainable'), ('XYZ Builders', 2, 'sustainable'), ('GreenTech', 3, 'sustainable'), ('EcoBuilders', 4, 'sustainable'), ('SolarForce', 5, 'not sustainable');
SELECT contractor, COUNT(*) AS num_sustainable_projects FROM ContractorProjects WHERE sustainability = 'sustainable' GROUP BY contractor ORDER BY num_sustainable_projects DESC LIMIT 3;