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: Identificar os 3 principais itens do menu com a maior receita para cada restaurante e calcular a receita total desses itens.
 ###Tabelas: 
CREATE TABLE Restaurants (RestaurantID int, Name varchar(50)); INSERT INTO Restaurants (RestaurantID, Name) VALUES (1, 'Asian Fusion'), (2, 'Bistro Bella Vita'), (3, 'Cocina del Sol'); CREATE TABLE MenuItems (MenuItemID int, RestaurantID int, Name varchar(50), Revenue decimal(5,2)); INSERT INTO MenuItems (MenuItemID, RestaurantID, Name, Revenue) VALUES (1, 1, 'Egg Roll', 100.00), (2, 1, 'Wonton Soup', 75.00), (3, 2, 'Margherita Pizza', 150.00), (4, 2, 'Caprese Salad', 120.00), (5, 3, 'Tacos', 175.00), (6, 3, 'Guacamole', 100.00);
SELECT R.Name, MI.Name, SUM(MI.Revenue) AS TotalRevenue FROM Restaurants R JOIN (SELECT RestaurantID, Name, Revenue, ROW_NUMBER() OVER (PARTITION BY RestaurantID ORDER BY Revenue DESC) AS Ranking FROM MenuItems) MI ON R.RestaurantID = MI.RestaurantID WHERE MI.Ranking <= 3 GROUP BY R.Name, MI.Name ORDER BY TotalRevenue DESC;