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 quantidade líquida de produtos comprados por clientes que não estão no programa de fidelidade?
 ###Tabelas: 
CREATE TABLE customers (id INT PRIMARY KEY, name VARCHAR(255), loyalty_program BOOLEAN); CREATE TABLE purchases (id INT PRIMARY KEY, customer_id INT, product_id INT, quantity INT, FOREIGN KEY (customer_id) REFERENCES customers(id), FOREIGN KEY (product_id) REFERENCES products(id)); CREATE TABLE returns (id INT PRIMARY KEY, purchase_id INT, quantity INT, FOREIGN KEY (purchase_id) REFERENCES purchases(id)); CREATE VIEW net_purchases AS SELECT p.customer_id, SUM(p.quantity - r.quantity) AS net_quantity FROM purchases p JOIN returns r ON p.id = r.purchase_id GROUP BY p.customer_id;
SELECT c.name, np.net_quantity FROM customers c JOIN net_purchases np ON c.id = np.customer_id WHERE c.loyalty_program = FALSE;