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 as 3 principais empresas de exploração com o maior número de poços perfurados em 2018.
 ###Tabelas: 
CREATE TABLE wells_drilled (company VARCHAR(50), well_id INT, drill_date DATE); INSERT INTO wells_drilled (company, well_id, drill_date) VALUES ('Exxon', 1, '2018-01-01'); INSERT INTO wells_drilled (company, well_id, drill_date) VALUES ('Shell', 2, '2018-12-31'); INSERT INTO wells_drilled (company, well_id, drill_date) VALUES ('BP', 3, '2018-06-15'); INSERT INTO wells_drilled (company, well_id, drill_date) VALUES ('Chevron', 4, '2018-07-20'); INSERT INTO wells_drilled (company, well_id, drill_date) VALUES ('Total', 5, '2018-12-25');
SELECT company, COUNT(*) as num_wells FROM wells_drilled WHERE YEAR(drill_date) = 2018 GROUP BY company ORDER BY num_wells DESC LIMIT 3;