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 é a mudança na quantidade de cada produto de origem ética vendido, em comparação com o dia anterior, nos últimos 14 dias?
 ###Tabelas: 
CREATE TABLE daily_sales (sale_date DATE, product_id INT, quantity INT, ethical_source BOOLEAN); INSERT INTO daily_sales VALUES ('2022-06-01', 1, 50, true), ('2022-06-01', 2, 30, false), ('2022-06-02', 1, 75, true), ('2022-06-02', 2, 40, false), ('2022-06-03', 1, 80, true), ('2022-06-03', 2, 35, false), ('2022-06-04', 1, 90, true), ('2022-06-04', 2, 45, false);
SELECT sale_date, product_id, quantity, LAG(quantity, 1) OVER (PARTITION BY product_id, ethical_source ORDER BY sale_date) as prev_quantity, quantity - LAG(quantity, 1) OVER (PARTITION BY product_id, ethical_source ORDER BY sale_date) as quantity_change FROM daily_sales WHERE sale_date >= DATE_SUB(CURRENT_DATE, INTERVAL 14 DAY) AND ethical_source = true ORDER BY sale_date, product_id;