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: Encontre a receita total de vendas para cada tipo de prato nos últimos 30 dias.
 ###Tabelas: 
CREATE TABLE sales_data (sale_id INT, dish_id INT, sale_date DATE, revenue DECIMAL(10, 2)); INSERT INTO sales_data (sale_id, dish_id, sale_date, revenue) VALUES (1, 1, '2022-01-01', 15.99), (2, 2, '2022-01-01', 7.99), (3, 1, '2022-01-02', 12.99), (4, 3, '2022-01-02', 6.99), (5, 1, '2022-01-16', 10.99), (6, 4, '2022-01-17', 9.99); CREATE TABLE menu (dish_id INT, dish_name VARCHAR(255), dish_type VARCHAR(255)); INSERT INTO menu (dish_id, dish_name, dish_type) VALUES (1, 'Quinoa Salad', 'Vegetarian'), (2, 'Chicken Sandwich', 'Non-Vegetarian'), (3, 'Pumpkin Soup', 'Vegetarian'), (4, 'Beef Stew', 'Non-Vegetarian');
SELECT m.dish_type, SUM(s.revenue) AS total_revenue FROM sales_data s JOIN menu m ON s.dish_id = m.dish_id WHERE s.sale_date >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) GROUP BY m.dish_type;