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 contratados com mais licenças comerciais?
 ###Tabelas: 
CREATE TABLE ContractorPermits (contractor VARCHAR(255), permit_type VARCHAR(255), num_permits INT); INSERT INTO ContractorPermits (contractor, permit_type, num_permits) VALUES ('Johnson Construction', 'commercial', 15), ('Smith & Sons', 'commercial', 10), ('GreenBuild', 'commercial', 8);
SELECT contractor, SUM(num_permits) as total_permits FROM ContractorPermits WHERE permit_type = 'commercial' GROUP BY contractor ORDER BY total_permits DESC LIMIT 3;