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: Determine a porcentagem de receita de itens do menu à base de plantas por localização.
 ###Tabelas: 
CREATE TABLE Locations (Location_ID INT, Location_Name TEXT); INSERT INTO Locations (Location_ID, Location_Name) VALUES (1, 'Location1'), (2, 'Location2'); CREATE TABLE Menu_Items (Item_ID INT, Item_Name TEXT, Item_Revenue DECIMAL, Is_Plant_Based BOOLEAN); INSERT INTO Menu_Items (Item_ID, Item_Name, Item_Revenue, Is_Plant_Based) VALUES (1, 'Burger', 500.00, FALSE), (2, 'Pizza', 700.00, FALSE), (3, 'Quinoa_Salad', 200.00, TRUE), (4, 'Falafel', 300.00, TRUE); CREATE TABLE Revenue_By_Item (Item_ID INT, Revenue DECIMAL); INSERT INTO Revenue_By_Item (Item_ID, Revenue) VALUES (1, 600.00), (2, 800.00), (3, 250.00), (4, 350.00);
SELECT L.Location_Name, (SUM(CASE WHEN MI.Is_Plant_Based THEN RBI.Revenue ELSE 0 END) / SUM(RBI.Revenue)) * 100 as Plant_Based_Percentage_Revenue FROM Revenue_By_Item RBI JOIN Menu_Items MI ON RBI.Item_ID = MI.Item_ID JOIN Locations L ON MI.Location_ID = L.Location_ID GROUP BY L.Location_Name;