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: Qual é o número total de poços de petróleo no Mar do Norte e Mar da Noruega, que foram perfurados entre 2015 e 2020 e estão atualmente produzindo?
 ###Tabelas: 
CREATE TABLE north_sea (id INT, well_name VARCHAR(255), drill_date DATE, status VARCHAR(255));CREATE TABLE norwegian_sea (id INT, well_name VARCHAR(255), drill_date DATE, status VARCHAR(255));
SELECT SUM(CASE WHEN well_status = 'producing' THEN 1 ELSE 0 END) as total_producing_wells FROM (SELECT n.well_name, MAX(n.drill_date) as drill_date, 'producing' as well_status FROM north_sea n JOIN norwegian_sea ns ON n.well_name = ns.well_name WHERE n.drill_date BETWEEN '2015-01-01' AND '2020-12-31' GROUP BY n.well_name) as wells;