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: Calcular a variação percentual ano a ano na receita para cada categoria de menu.
 ###Tabelas: 
CREATE TABLE restaurant_revenue (menu_category VARCHAR(50), transaction_date DATE, revenue NUMERIC(10,2)); INSERT INTO restaurant_revenue (menu_category, transaction_date, revenue) VALUES ('Appetizers', '2022-01-01', 600.00), ('Appetizers', '2023-01-01', 500.00), ('Entrees', '2022-01-03', 900.00);
SELECT menu_category, (SUM(revenue) OVER (PARTITION BY menu_category ORDER BY EXTRACT(YEAR FROM transaction_date) ROWS BETWEEN 1 FOLLOWING AND 1 FOLLOWING) - SUM(revenue) OVER (PARTITION BY menu_category ORDER BY EXTRACT(YEAR FROM transaction_date))) * 100.0 / SUM(revenue) OVER (PARTITION BY menu_category ORDER BY EXTRACT(YEAR FROM transaction_date)) AS yoy_percentage_change FROM restaurant_revenue;