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: Quantas toneladas de 'ouro' foram extraídas em 'Saskatchewan', Canadá, por trimestre, nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE extraction (id INT, site_name VARCHAR(50), date DATE, mineral VARCHAR(50), quantity INT); INSERT INTO extraction (id, site_name, date, mineral, quantity) VALUES (1, 'Mine A', '2020-03-15', 'Gold', 1500);
SELECT QUARTER(date) AS quarter, SUM(quantity) AS total_quantity FROM extraction WHERE site_name = 'Saskatchewan' AND mineral = 'Gold' AND date >= DATE_SUB(CURDATE(), INTERVAL 3 YEAR) GROUP BY quarter;