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 preço médio dos pratos veganos servidos por restaurantes orgânicos?
 ###Tabelas: 
CREATE TABLE Restaurant (id INT, name VARCHAR(50), type VARCHAR(50)); INSERT INTO Restaurant (id, name, type) VALUES (1, 'Fresh Harvest', 'Organic'); INSERT INTO Restaurant (id, name, type) VALUES (2, 'Green Living', 'Vegan'); INSERT INTO Restaurant (id, name, type) VALUES (3, 'Taste of Nature', 'Organic'); CREATE TABLE MenuItem (id INT, restaurant_id INT, name VARCHAR(50), category VARCHAR(50), price DECIMAL(5,2), is_vegan BOOLEAN); INSERT INTO MenuItem (id, restaurant_id, name, category, price, is_vegan) VALUES (1, 1, 'Quinoa Salad', 'Entrees', 14.99, true); INSERT INTO MenuItem (id, restaurant_id, name, category, price, is_vegan) VALUES (2, 1, 'Chickpea Curry', 'Entrees', 15.99, true); INSERT INTO MenuItem (id, restaurant_id, name, category, price, is_vegan) VALUES (3, 2, 'Veggie Burger', 'Entrees', 12.49, true); INSERT INTO MenuItem (id, restaurant_id, name, category, price, is_vegan) VALUES (4, 2, 'Tofu Scramble', 'Entrees', 11.99, true); INSERT INTO MenuItem (id, restaurant_id, name, category, price, is_vegan) VALUES (5, 3, 'Grilled Tempeh', 'Entrees', 16.99, false); INSERT INTO MenuItem (id, restaurant_id, name, category, price, is_vegan) VALUES (6, 3, 'Vegetable Stir Fry', 'Entrees', 14.99, true);
SELECT AVG(MenuItem.price) FROM MenuItem INNER JOIN Restaurant ON MenuItem.restaurant_id = Restaurant.id WHERE Restaurant.type IN ('Organic', 'Vegan') AND MenuItem.category = 'Entrees' AND MenuItem.is_vegan = true;