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 é o número médio de missões bem-sucedidas a Marte lançadas por ano pelos Estados Unidos, ordenadas da mais antiga para a mais recente?
 ###Tabelas: 
CREATE TABLE MarsMissions (MissionID INT, Name VARCHAR(50), LaunchCountry VARCHAR(50), LaunchDate DATE, Success BOOLEAN); INSERT INTO MarsMissions VALUES (1, 'Mariner 4', 'United States', '1964-11-28', true); INSERT INTO MarsMissions VALUES (2, 'Mariner 6', 'United States', '1969-02-25', true); INSERT INTO MarsMissions VALUES (3, 'Mariner 7', 'United States', '1969-03-27', true);
SELECT LaunchCountry, AVG(DATEDIFF(YEAR, LaunchDate, LEAD(LaunchDate) OVER (PARTITION BY LaunchCountry ORDER BY LaunchDate))) as avg_launches_per_year FROM MarsMissions WHERE LaunchCountry = 'United States' AND Success = true GROUP BY LaunchCountry ORDER BY avg_launches_per_year