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: Classificar pratos por popularidade, considerando apenas pedidos do último mês, para cada categoria em restaurantes chineses?
 ###Tabelas: 
CREATE TABLE Restaurants (id INT, name TEXT, cuisine TEXT); INSERT INTO Restaurants (id, name, cuisine) VALUES (1, 'Golden Palace', 'Chinese'), (2, 'La Trattoria', 'Italian'); CREATE TABLE Menu (id INT, name TEXT, category TEXT, price FLOAT, restaurant_id INT); CREATE TABLE Orders (id INT, menu_id INT, order_date DATE, quantity INT);
SELECT menu.name, menu.category, SUM(orders.quantity) as total_quantity, ROW_NUMBER() OVER (PARTITION BY menu.category ORDER BY SUM(orders.quantity) DESC) as rank FROM Orders JOIN Menu ON Orders.menu_id = Menu.id JOIN Restaurants ON Menu.restaurant_id = Restaurants.id WHERE Restaurants.cuisine = 'Chinese' AND Orders.order_date >= CURRENT_DATE - INTERVAL '1 month' GROUP BY menu.name, menu.category ORDER BY menu.category, rank;