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 ingredientes orgânicos usados no menu de cada restaurante?
 ###Tabelas: 
CREATE TABLE restaurants (restaurant_id INT, name VARCHAR(255), city VARCHAR(255)); CREATE TABLE menu_items (item_id INT, restaurant_id INT, item_name VARCHAR(255), price DECIMAL(10,2), organic BOOLEAN); INSERT INTO restaurants (restaurant_id, name, city) VALUES (1, 'Restaurant A', 'City A'), (2, 'Restaurant B', 'City B'); INSERT INTO menu_items (item_id, restaurant_id, item_name, price, organic) VALUES (1, 1, 'Item 1', 10, true), (2, 1, 'Item 2', 15, false), (3, 2, 'Item 3', 20, true), (4, 2, 'Item 4', 25, true);
SELECT r.name, AVG(CASE WHEN m.organic THEN 1 ELSE 0 END) * 100 as organic_percentage FROM restaurants r JOIN menu_items m ON r.restaurant_id = m.restaurant_id GROUP BY r.name;