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: Liste os 5 principais empreiteiros com mais projetos concluídos.
 ###Tabelas: 
CREATE TABLE contractors (contractor_id INT, name VARCHAR(50)); INSERT INTO contractors (contractor_id, name) VALUES (1, 'ABC Construction'), (2, 'DEF Construction'), (3, 'GHI Construction'), (4, 'JKL Construction'), (5, 'MNO Construction'), (6, 'PQR Construction'); CREATE TABLE projects (project_id INT, contractor_id INT); INSERT INTO projects (project_id, contractor_id) VALUES (101, 1), (102, 2), (103, 3), (104, 3), (105, 4), (106, 4), (107, 4), (108, 5), (109, 6);
SELECT c.name, COUNT(p.project_id) AS num_projects FROM contractors c JOIN projects p ON c.contractor_id = p.contractor_id GROUP BY c.name ORDER BY num_projects DESC LIMIT 5;