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 a receita total e a classificação média de sustentabilidade para cada cidade com restaurantes.
 ###Tabelas: 
CREATE TABLE Restaurants (RestaurantID int, RestaurantName varchar(50), City varchar(50), AnnualRevenue numeric(10, 2)); INSERT INTO Restaurants (RestaurantID, RestaurantName, City, AnnualRevenue) VALUES (1, 'The Green Garden', 'San Francisco', 50000); INSERT INTO Restaurants (RestaurantID, RestaurantName, City, AnnualRevenue) VALUES (2, 'Healthy Bites', 'Los Angeles', 70000); CREATE TABLE MenuItems (MenuItemID int, RestaurantID int, MenuItemName varchar(50), SaleAmount numeric(10, 2), SustainabilityRating int); INSERT INTO MenuItems (MenuItemID, RestaurantID, MenuItemName, SaleAmount, SustainabilityRating) VALUES (1, 1, 'Quinoa Salad', 2000, 5); INSERT INTO MenuItems (MenuItemID, RestaurantID, MenuItemName, SaleAmount, SustainabilityRating) VALUES (2, 1, 'Chickpea Curry', 3000, 4); INSERT INTO MenuItems (MenuItemID, RestaurantID, MenuItemName, SaleAmount, SustainabilityRating) VALUES (3, 2, 'Tofu Stir Fry', 4000, 5); INSERT INTO MenuItems (MenuItemID, RestaurantID, MenuItemName, SaleAmount, SustainabilityRating) VALUES (4, 2, 'Vegetable Sushi', 1000, 3);
SELECT R.City, SUM(M.SaleAmount) AS TotalRevenue, AVG(M.SustainabilityRating) AS AvgSustainabilityRating FROM Restaurants R JOIN MenuItems M ON R.RestaurantID = M.RestaurantID GROUP BY R.City;