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: Quantos poços foram perfurados na Formação de Bakken a cada ano?
 ###Tabelas: 
CREATE TABLE drilling (drill_id INT, well_id INT, drill_date DATE); INSERT INTO drilling (drill_id, well_id, drill_date) VALUES (1, 1, '2017-01-01'), (2, 2, '2018-01-01'), (3, 3, '2019-01-01'), (4, 4, '2017-01-01'), (5, 5, '2018-01-01');
SELECT EXTRACT(YEAR FROM drill_date) AS year, COUNT(*) AS num_wells FROM drilling GROUP BY year HAVING year IN (2017, 2018, 2019) AND location = 'Bakken Formation';