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 a produção total de petróleo no Canadá por empresas com sede em Alberta para 2020.
 ###Tabelas: 
CREATE TABLE oil_production (id INT, well_name VARCHAR(50), location VARCHAR(50), company VARCHAR(50), production_type VARCHAR(10), production_quantity INT, production_date DATE, company_headquarters VARCHAR(50)); INSERT INTO oil_production VALUES (1, 'Well M', 'Canada', 'ABC Oil', 'Oil', 300000, '2020-01-01', 'Alberta'); INSERT INTO oil_production VALUES (2, 'Well N', 'Canada', 'DEF Gas', 'Gas', 200000, '2020-02-01', 'Toronto'); INSERT INTO oil_production VALUES (3, 'Well O', 'USA', 'GHI Oil', 'Oil', 400000, '2020-03-01', 'Houston');
SELECT SUM(production_quantity) FROM oil_production WHERE location = 'Canada' AND production_type = 'Oil' AND company_headquarters = 'Alberta' AND production_date BETWEEN '2020-01-01' AND '2020-12-31';