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: Quais são os 3 principais produtos químicos em termos de quantidade de produção em plantas de manufatura no Canadá para o ano de 2022?
 ###Tabelas: 
CREATE TABLE manufacturing_plants ( id INT PRIMARY KEY, plant_name VARCHAR(255), location VARCHAR(255), country VARCHAR(255), capacity INT, last_inspection_date DATE);CREATE TABLE production_data ( id INT PRIMARY KEY, plant_id INT, chemical_name VARCHAR(255), production_date DATE, quantity INT, FOREIGN KEY (plant_id) REFERENCES manufacturing_plants(id));CREATE TABLE chemical_prices ( id INT PRIMARY KEY, chemical_name VARCHAR(255), price DECIMAL(10,2), price_updated_date DATE);
SELECT chemical_name, SUM(quantity) AS total_quantity FROM production_data pd JOIN manufacturing_plants mp ON pd.plant_id = mp.id WHERE mp.country = 'Canada' AND production_date BETWEEN '2022-01-01' AND '2022-12-31' GROUP BY chemical_name ORDER BY total_quantity DESC LIMIT 3;