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: Listar todas as transações para o cliente 'Alice' no último mês.
 ###Tabelas: 
CREATE TABLE customers (id INT, name VARCHAR(50)); CREATE TABLE transactions (id INT, customer_id INT, transaction_date DATE, amount FLOAT); INSERT INTO customers (id, name) VALUES (1, 'Alice'), (2, 'Bob'); INSERT INTO transactions (id, customer_id, transaction_date, amount) VALUES (1, 1, '2022-02-01', 100.00), (2, 1, '2022-02-15', 200.00), (3, 2, '2022-01-01', 50.00);
SELECT * FROM transactions WHERE customer_id = (SELECT id FROM customers WHERE name = 'Alice') AND transaction_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND CURDATE();