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 duração média de vida útil de diferentes tipos de satélites e quantos foram lançados?
 ###Tabelas: 
CREATE TABLE satellite (id INT, name VARCHAR(255), type VARCHAR(255), country VARCHAR(255), launch_date DATE); INSERT INTO satellite VALUES (3, 'GPS Satellite', 'Navigation', 'USA', '1978-02-22');
SELECT type, COUNT(id) as total, AVG(DATEDIFF(CURDATE(), launch_date)) as avg_lifespan FROM satellite GROUP BY type;