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: Quais são a receita total e o número de itens de menu para cada categoria de restaurante?
 ###Tabelas: 
CREATE TABLE restaurants (id INT, name TEXT, category TEXT); INSERT INTO restaurants (id, name, category) VALUES (1, 'Restaurant A', 'fine_dining'), (2, 'Restaurant B', 'casual_dining'); CREATE TABLE menu_items (id INT, name TEXT, category TEXT, price INT); INSERT INTO menu_items (id, name, category, price) VALUES (1, 'Steak', 'fine_dining', 25), (2, 'Chicken Alfredo', 'casual_dining', 20), (3, 'Garden Salad', 'casual_dining', 10), (4, 'Fries', 'casual_dining', 8); CREATE TABLE revenue (restaurant_id INT, revenue INT); INSERT INTO revenue (restaurant_id, revenue) VALUES (1, 5000), (1, 6000), (2, 3000);
SELECT r.category, COUNT(mi.id) as num_menu_items, SUM(re.revenue) as total_revenue FROM restaurants r JOIN menu_items mi ON r.category = mi.category LEFT JOIN revenue re ON r.id = re.restaurant_id GROUP BY r.category;