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 vegetarianos oferecidos por restaurantes na Califórnia?
 ###Tabelas: 
CREATE TABLE restaurants (id INT, name TEXT, location TEXT, type TEXT); INSERT INTO restaurants (id, name, location, type) VALUES (1, 'Restaurant A', 'California', 'Italian'), (2, 'Restaurant B', 'California', 'Vegetarian'); CREATE TABLE menu_items (id INT, name TEXT, price DECIMAL(5,2), restaurant_id INT, is_vegetarian BOOLEAN); INSERT INTO menu_items (id, name, price, restaurant_id, is_vegetarian) VALUES (1, 'Pizza Margherita', 12.99, 1, FALSE), (2, 'Spaghetti Aglio e Olio', 10.99, 1, TRUE), (3, 'Veggie Burger', 9.99, 2, TRUE), (4, 'Garden Salad', 6.99, 2, TRUE);
SELECT AVG(price) FROM menu_items INNER JOIN restaurants ON menu_items.restaurant_id = restaurants.id WHERE is_vegetarian = TRUE AND location = 'California';