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: Liste os top 5 restaurantes com a maior receita total para o ano de 2020, juntamente com o número total de menus que eles oferecem.
 ###Tabelas: 
CREATE TABLE restaurants (restaurant_id INT, total_revenue DECIMAL(10,2)); CREATE TABLE menus (menu_id INT, restaurant_id INT, total_revenue DECIMAL(10,2)); INSERT INTO restaurants VALUES (1, 50000); INSERT INTO restaurants VALUES (2, 60000); INSERT INTO restaurants VALUES (3, 40000); INSERT INTO menus VALUES (1, 1, 10000); INSERT INTO menus VALUES (2, 1, 20000); INSERT INTO menus VALUES (3, 2, 30000); INSERT INTO menus VALUES (4, 2, 20000); INSERT INTO menus VALUES (5, 3, 10000);
SELECT r.restaurant_id, SUM(m.total_revenue) as total_revenue, COUNT(m.menu_id) as total_menus FROM restaurants r INNER JOIN menus m ON r.restaurant_id = m.restaurant_id WHERE YEAR(m.order_date) = 2020 GROUP BY r.restaurant_id ORDER BY total_revenue DESC LIMIT 5;