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 gerada pelos três itens de menu mais vendidos em cada restaurante no quarto trimestre de 2021?
 ###Tabelas: 
CREATE TABLE Restaurants (RestaurantID int, RestaurantName varchar(255), City varchar(255)); CREATE TABLE Menu (MenuID int, RestaurantID int, MenuItem varchar(255), Price decimal(5,2)); CREATE TABLE Sales (SaleID int, MenuID int, Quantity int, SaleDate date);
SELECT R.RestaurantName, M.MenuItem, SUM(M.Price * S.Quantity) as TotalRevenue FROM (SELECT MenuID, RestaurantID, ROW_NUMBER() OVER (PARTITION BY RestaurantID ORDER BY SUM(Quantity) DESC) as Ranking FROM Sales S INNER JOIN Menu M ON S.MenuID = M.MenuID WHERE YEAR(SaleDate) = 2021 AND QUARTER(SaleDate) = 4 GROUP BY MenuID, RestaurantID) T INNER JOIN Sales S ON T.MenuID = S.MenuID AND T.RestaurantID = S.MenuID INNER JOIN Menu M ON S.MenuID = M.MenuID INNER JOIN Restaurants R ON S.MenuID = R.RestaurantID WHERE T.Ranking <= 3 GROUP BY R.RestaurantName, M.MenuItem;