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: Listar todos os clientes e seus pedidos que foram entregues por meio de uma rota que tenha um peso médio de carga maior do que a rota 999?
 ###Tabelas: 
CREATE TABLE Customers (CustomerID int, CustomerName varchar(50)); CREATE TABLE Orders (OrderID int, CustomerID int, DeliveryRoute int, CargoWeight int); INSERT INTO Customers VALUES (1, 'John Doe'), (2, 'Jane Smith'); INSERT INTO Orders VALUES (100, 1, 999, 5000), (200, 2, 888, 7000), (300, 1, 777, 6000), (400, 2, 999, 4000);
SELECT Customers.CustomerName, Orders.OrderID FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID INNER JOIN (SELECT DeliveryRoute, AVG(CargoWeight) as AvgCargoWeight FROM Orders GROUP BY DeliveryRoute HAVING AvgCargoWeight > (SELECT AVG(CargoWeight) FROM Orders WHERE DeliveryRoute = 999)) as Subquery ON Orders.DeliveryRoute = Subquery.DeliveryRoute;