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 os clientes únicos que fizeram uma compra no último mês e possuem uma associação de fidelidade.
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, customer_name TEXT, loyalty_member BOOLEAN); CREATE TABLE purchases (purchase_id INT, customer_id INT, purchase_date DATE); INSERT INTO customers (customer_id, customer_name, loyalty_member) VALUES (1, 'John Doe', true), (2, 'Jane Smith', false), (3, 'Jim Brown', true), (4, 'Janet Green', true), (5, 'Jeff Black', false); INSERT INTO purchases (purchase_id, customer_id, purchase_date) VALUES (1, 1, '2022-03-01'), (2, 1, '2022-03-15'), (3, 2, '2022-03-20'), (4, 4, '2022-03-25'), (5, 5, '2022-03-30'), (6, 1, '2022-04-05'), (7, 3, '2022-04-10');
SELECT DISTINCT customers.customer_id, customers.customer_name FROM customers JOIN purchases ON customers.customer_id = purchases.customer_id WHERE purchases.purchase_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AND CURRENT_DATE AND customers.loyalty_member = true;