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 é a porcentagem de itens do menu que são vegetarianos para cada tipo de culinária?
 ###Tabelas: 
CREATE TABLE restaurants (id INT, name VARCHAR(50), cuisine VARCHAR(50), menu_item_id INT); CREATE TABLE menu_items (id INT, name VARCHAR(50), vegetarian BOOLEAN); INSERT INTO restaurants (id, name, cuisine, menu_item_id) VALUES (1, 'Restaurant A', 'Italian', 1), (2, 'Restaurant B', 'Mexican', 2), (3, 'Restaurant C', 'Chinese', 3); INSERT INTO menu_items (id, name, vegetarian) VALUES (1, 'Pizza Margherita', FALSE), (2, 'Tacos Al Pastor', FALSE), (3, 'Kung Pao Chicken', FALSE), (4, 'Vegetable Stir Fry', TRUE);
SELECT r.cuisine, 100.0 * COUNT(CASE WHEN m.vegetarian THEN 1 END) / COUNT(*) as vegetarian_percentage FROM restaurants r JOIN menu_items m ON r.menu_item_id = m.id GROUP BY r.cuisine;