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 para cada restaurante, com a receita categorizada como consumo no local, para viagem ou entrega para o mês de janeiro de 2022?
 ###Tabelas: 
CREATE TABLE revenue (revenue_id INT, restaurant_id INT, revenue_type TEXT, revenue_amount DECIMAL(5,2)); CREATE TABLE restaurant (restaurant_id INT, name TEXT); INSERT INTO restaurant (restaurant_id, name) VALUES (1, 'Restaurant A'), (2, 'Restaurant B'), (3, 'Restaurant C'); INSERT INTO revenue (revenue_id, restaurant_id, revenue_type, revenue_amount) VALUES (1, 1, 'Dine-In', 5000), (2, 1, 'Takeout', 3000), (3, 1, 'Delivery', 2000), (4, 2, 'Dine-In', 7000), (5, 2, 'Takeout', 2000), (6, 3, 'Dine-In', 6000), (7, 3, 'Takeout', 3000), (8, 3, 'Delivery', 1000);
SELECT r.name, m.revenue_type, SUM(m.revenue_amount) AS total_revenue FROM revenue m JOIN restaurant r ON m.restaurant_id = r.restaurant_id WHERE EXTRACT(MONTH FROM m.transaction_date) = 1 AND EXTRACT(YEAR FROM m.transaction_date) = 2022 GROUP BY r.name, m.revenue_type ORDER BY r.name, total_revenue DESC;