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 é o custo total dos ingredientes para cada prato, incluindo apenas os ingredientes comprados no último mês?
 ###Tabelas: 
CREATE TABLE dishes (dish_id INT, dish_name VARCHAR(255)); CREATE TABLE ingredients (ingredient_id INT, ingredient_name VARCHAR(255), dish_id INT, quantity DECIMAL(5,2), cost DECIMAL(5,2), purchase_date DATE); INSERT INTO dishes VALUES (1, 'Spaghetti Bolognese'); INSERT INTO ingredients VALUES (1, 'Ground Beef', 1, 1.50, 5.99, '2022-03-16');
SELECT dish_name, SUM(quantity * cost) as total_cost FROM dishes d JOIN ingredients i ON d.dish_id = i.dish_id WHERE purchase_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY dish_name;