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: Encontre os 2 melhores restaurantes com a maior receita total para cada tipo de culinária, particionados por tipo de culinária.
 ###Tabelas: 
CREATE TABLE Restaurants (RestaurantID int, Name varchar(50), CuisineType varchar(50), Location varchar(50), TotalRevenue numeric(12, 2)); INSERT INTO Restaurants (RestaurantID, Name, CuisineType, Location, TotalRevenue) VALUES (1, 'Asian Fusion', 'Asian', 'New York', 500000), (2, 'Bella Italia', 'Italian', 'Los Angeles', 750000), (3, 'Sushi House', 'Japanese', 'San Francisco', 600000), (4, 'Thai Express', 'Asian', 'Chicago', 450000), (5, 'Taste of India', 'Indian', 'Houston', 800000), (6, 'Ramen Republic', 'Asian', 'Seattle', 300000);
SELECT RestaurantID, Name, CuisineType, TotalRevenue, ROW_NUMBER() OVER (PARTITION BY CuisineType ORDER BY TotalRevenue DESC) as Rank FROM Restaurants;