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: Calcular a receita diária média para cada restaurante, receita total da empresa e a diferença de receita entre o restaurante que mais e o que menos faturam.
 ###Tabelas: 
CREATE TABLE Sales (SaleID int, RestaurantID int, SaleDate date, SaleAmount numeric(10, 2)); INSERT INTO Sales (SaleID, RestaurantID, SaleDate, SaleAmount) VALUES (1, 1, '2021-01-01', 5000); INSERT INTO Sales (SaleID, RestaurantID, SaleDate, SaleAmount) VALUES (2, 1, '2021-01-02', 6000); INSERT INTO Sales (SaleID, RestaurantID, SaleDate, SaleAmount) VALUES (3, 2, '2021-01-01', 7000); INSERT INTO Sales (SaleID, RestaurantID, SaleDate, SaleAmount) VALUES (4, 2, '2021-01-02', 8000); CREATE TABLE Restaurants (RestaurantID int, RestaurantName varchar(50), City varchar(50)); INSERT INTO Restaurants (RestaurantID, RestaurantName, City) VALUES (1, 'The Green Garden', 'San Francisco'); INSERT INTO Restaurants (RestaurantID, RestaurantName, City) VALUES (2, 'Healthy Bites', 'Los Angeles');
SELECT AVG(S.SaleAmount) AS AverageDailyRevenue, SUM(S.SaleAmount) AS CompanyRevenue, MAX(R.TotalRevenue) - MIN(R.TotalRevenue) AS RevenueDifference FROM Sales S JOIN (SELECT RestaurantID, SUM(SaleAmount) AS TotalRevenue FROM Sales GROUP BY RestaurantID) R ON S.RestaurantID = R.RestaurantID;