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 itens do menu em cada categoria, classificado pelo preço médio?
 ###Tabelas: 
CREATE TABLE menu (id INT, name VARCHAR(255), category VARCHAR(255), price DECIMAL(5,2), quantity INT); INSERT INTO menu (id, name, category, price, quantity) VALUES (1, 'Cheeseburger', 'Main', 7.99, 50), (2, 'Fries', 'Side', 2.49, 100), (3, 'Salad', 'Side', 3.99, 80), (4, 'Steak', 'Main', 12.99, 30);
SELECT category, AVG(price) as avg_price, RANK() OVER (ORDER BY AVG(price) DESC) as rank FROM menu GROUP BY category;