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 receita total por mês para cada categoria, ordenada pela receita total?
 ###Tabelas: 
CREATE TABLE orders (id INT, customer_id INT, country VARCHAR(50), order_date DATE, revenue DECIMAL(10,2), category VARCHAR(50)); INSERT INTO orders (id, customer_id, country, order_date, revenue, category) VALUES (3, 3, 'UK', '2022-03-03', 150, 'Dresses'), (4, 4, 'Germany', '2022-03-04', 250, 'Tops');
SELECT category, DATE_TRUNC('month', order_date) as month, SUM(revenue) as total_revenue, ROW_NUMBER() OVER (ORDER BY SUM(revenue) DESC) as rank FROM orders GROUP BY month, category;